/* Offer and enquiry layouts reuse the site's established colour tokens. */
.audience-link{margin-top:18px;font-size:15px;color:var(--accent)}
.pilot-offer{scroll-margin-top:32px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:48px;margin:48px 0 64px}
.planner-page>.pilot-offer{margin:32px auto 48px;width:min(1280px,calc(100% - 64px))}
.offer-heading>p{margin:16px 0;color:var(--muted)}
.offer-heading h2{font-size:clamp(30px,3vw,44px)}
.offer-price{font-size:46px!important;line-height:1.15;letter-spacing:-.04em;font-weight:650;color:var(--ink)!important;margin:24px 0!important}
.offer-price span{display:block;font-size:14px;line-height:1.6;letter-spacing:0;font-weight:500;color:var(--muted)}
.offer-detail ul{padding-left:22px;margin:18px 0 24px}
.offer-detail li{margin:12px 0;padding-left:6px}
.offer-boundary{padding:20px;background:var(--blue-bg);border-left:3px solid var(--accent);margin-bottom:24px}
.offer-boundary p{font-size:14px;margin-top:8px;color:var(--muted)}
.contact-aside .offer-price{font-size:42px!important;color:inherit!important}
.contact-aside .offer-price span{color:inherit;opacity:.85}
.field-hint{color:var(--muted);font-weight:400;font-size:13px}
.enquiry-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0}
.enquiry-details summary{padding:18px 0;cursor:pointer;font-weight:600;min-height:48px}
.enquiry-details .form-grid{padding:4px 0 24px}
#enquiry-fields>label{display:block}
#enquiry-fields>.form-note{margin:12px 0 24px}
.draft-preview>p{margin:16px 0;color:var(--muted)}
.draft-preview .button-row{flex-wrap:wrap;gap:10px}
.draft-preview .btn{white-space:normal;text-align:center}
.acquisition-section{padding-top:32px;padding-bottom:32px}
.acquisition-section h2{margin-top:12px}
.next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;counter-reset:steps;list-style:none;padding:0;margin:32px 0}
.next-steps li{border-top:2px solid var(--line);padding-top:20px;counter-increment:steps}
.next-steps li:before{content:'0' counter(steps);display:block;color:var(--accent);font-size:14px;font-weight:700;margin-bottom:14px}
.next-steps strong{display:block;margin-bottom:10px;font-size:20px;line-height:1.3}
.next-steps span{color:var(--muted)}
.footer-links{flex-wrap:wrap}
@media(max-width:1000px){.main-nav{gap:4px}.main-nav a{padding-inline:10px}.pilot-offer{gap:28px;padding:32px}}
@media(max-width:700px){.pilot-offer{grid-template-columns:1fr;padding:24px;margin:32px 0}.planner-page>.pilot-offer{width:calc(100% - 32px)}.next-steps{grid-template-columns:1fr;gap:16px}.offer-price{font-size:40px!important}.draft-preview .button-row{display:grid;grid-template-columns:1fr}.contact-aside .text-link{overflow-wrap:anywhere}}
