.prospection-page .guide-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:64px;padding:64px 0 56px}
.prospection-page .guide-hero h1{font-size:clamp(38px,4.3vw,56px);max-width:650px;line-height:1.12}
.prospection-page .intro{max-width:550px}
.prospection-page .signup-card{padding:32px}
.prospection-page .signup-card .primary-button{background:var(--mint);color:var(--navy)}
.prospection-page .signup-card .primary-button:hover:not(:disabled){background:#a1e7d7}
.prospection-page .consent-row,.prospection-page .privacy-note{font-size:12px}
.prospection-page .success-state{padding:8px 0}
.prospection-page .header-end{display:flex;align-items:center;gap:26px}
.prospection-page .return-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#d7e0f0;font-size:12px;text-decoration:none}
.prospection-page .return-link:hover{text-decoration:underline;color:white}
.prospection-page .success-state .return-button{margin-top:22px;width:100%}
.prospection-page .success-state .delivery-help{font-size:12px}
.guide-details{padding:28px 0;border-top:1px solid #ffffff20;color:#b9c6dd;font-size:13px}
.guide-details>p{max-width:800px}.guide-details strong{color:#eef4ff}
.guide-details details{margin-top:22px;max-width:800px;font-size:12px}
.guide-details summary{cursor:pointer;color:#d7e0f0;min-height:32px}
.guide-details details p+p{margin-top:10px}
.prospection-footer{display:flex;justify-content:space-between;gap:18px;padding:18px 0 28px;color:#9faec7;font-size:12px}
.prospection-footer nav{display:flex;gap:18px}
@media(max-width:900px){.prospection-page .guide-hero{gap:32px;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr)}.prospection-page .signup-card{padding:25px}}
@media(max-width:700px){.prospection-page .guide-hero{display:block;padding:30px 0}.prospection-page .guide-hero h1{font-size:clamp(34px,8.8vw,44px)}.prospection-page .intro{margin-top:18px}.prospection-page .outcomes{margin-top:18px}.prospection-page .outcomes li{font-size:13px}.prospection-page .signup-card{margin-top:26px;padding:25px}.guide-details{padding:24px 0}.prospection-footer{flex-wrap:wrap}}
@media(max-width:600px){.prospection-page .header-end .header-note{display:none}.prospection-page .header-end{gap:0}}
