.lead-actions{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;gap:8px;padding:8px;background:#171a1c;border:1px solid #41474c;box-shadow:0 8px 28px #0003;border-radius:4px}
.lead-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;font-size:15px;font-weight:700;text-decoration:none!important;color:#fff!important}
.lead-actions .lead-quote{background:#ffbf00;color:#171a1c!important}
.lead-actions a:focus-visible{outline:3px solid #fff;outline-offset:3px}
body.has-lead-actions{padding-bottom:88px}
.lead-start{background:#f5f6f7;border-top:1px solid #e0e2e4;border-bottom:1px solid #e0e2e4}
.lead-start h2{max-width:780px}
.lead-start .lead-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:30px 0}
.lead-steps h3{font-size:20px;margin:0 0 12px}.lead-steps p{line-height:1.7;color:#59616a;margin:0}
.quote-optional{margin:24px 0;border-top:1px solid #d5dade;border-bottom:1px solid #d5dade;padding:16px 0}
.quote-optional summary{cursor:pointer;font-weight:700;padding:8px 0}.quote-optional .quote-grid{margin-top:16px}
.quote-next{margin-top:24px;padding:20px;background:#f3f5f6;border-left:3px solid #ffbf00}.quote-next h3{font-size:19px;margin:0 0 10px}.quote-next p{line-height:1.7;margin:0}
@media(max-width:700px){.lead-actions{left:0;right:0;bottom:0;border-radius:0;padding:8px 12px;gap:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.lead-actions a{flex:1;padding:10px 8px}.lead-start .lead-steps{grid-template-columns:1fr;gap:24px}}
@media print{.lead-actions{display:none}body.has-lead-actions{padding-bottom:0}}
