.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.audience-card{display:flex;flex-direction:column;align-items:flex-start;padding:42px;border-radius:8px;background:#0a1a5c;color:#fff;text-decoration:none;min-width:0}.audience-card h2,.audience-card h3{font-size:clamp(27px,3vw,38px);line-height:1.15;margin:8px 0 20px;color:inherit}.audience-card p,.audience-card li{color:#e0e7ff}.audience-card .eyebrow,.audience-card .text-link{color:#fff}.audience-card.business{background:#ecf0fa;color:#0a1a5c}.audience-card.business p,.audience-card.business li{color:#46546c}.audience-card.business .eyebrow,.audience-card.business .text-link{color:#0a1a5c}.audience-card .text-link{margin-top:auto}.audience-card .section-actions .text-link{margin-top:0}.audience-card:where(a):hover{box-shadow:0 8px 25px #0a1a5c20}.audience-card .plain-list,.audience-card .check-list{margin-bottom:25px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.offer-card{border:1px solid var(--border,#dce2ed);padding:30px;border-radius:7px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;min-width:0}.offer-card h3{font-size:25px;line-height:1.2;margin-bottom:16px}.offer-card h3 a{text-decoration:none}.offer-card h3 a:hover{text-decoration:underline}.offer-card>p:not(.offer-number){font-size:.9rem;color:var(--muted,#56637b)}.offer-number{font-size:.68rem;letter-spacing:.12em;color:#53627c;margin-bottom:22px;font-weight:700}.offer-card .offer-price{font-weight:700;color:#0a1a5c!important;font-size:.8rem;margin-top:auto}.offer-card .text-link{font-size:.84rem}.service-jump{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0 46px}.service-jump a{border:1px solid var(--border,#dce2ed);border-radius:30px;padding:10px 18px;font-size:.85rem;text-decoration:none}.service-jump a:hover{background:#eef2fb}.route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:64px}.route-card{padding:28px;background:#f1f4fa;border-radius:7px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.route-card h2{font-size:26px;line-height:1.2}.route-card p{font-size:.9rem;color:var(--muted,#56637b)}.route-card .text-link{margin-top:auto}.business-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:45px}.business-intro>p{font-size:1.08rem;color:var(--muted,#56637b)}.business-proof{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.business-proof>div>p:not(.eyebrow){color:var(--muted,#56637b)}.proof-tasks p{padding:22px 26px;border:1px solid #d6ddec;border-radius:5px;background:#fff;font-weight:600;font-size:.95rem;color:#0a1a5c}.quote-price{font-size:30px;font-weight:700;line-height:1.25;color:#0a1a5c}.enquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:55px;align-items:start}.enquiry-layout>.support-note{margin-top:0;position:sticky;top:120px}.enquiry-fields{min-width:0}.enquiry-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.enquiry-fields select{width:100%;padding:13px;border:1px solid #bac6dc;border-radius:4px;background:#fff;color:#0a1a5c;min-height:48px;font:inherit}.enquiry-fields .guide-field>span{display:block}.enquiry-result{padding:28px;border:1px solid #cbd6e9;border-radius:7px;background:#f4f7fc;margin-top:28px}.enquiry-result textarea{font-size:.86rem;line-height:1.65}.enquiry-fields [aria-invalid=true]{border-color:#a83232}.business-guide-list{display:grid;gap:15px;margin-top:32px}.business-guide-link{display:flex;flex-direction:column;gap:8px;padding:23px;border:1px solid #d6ddec;border-radius:6px;text-decoration:none}.business-guide-link:hover{background:#f1f4fa}.business-guide-link span{font-size:.9rem;color:var(--muted,#56637b)}.catalogue-context-note{padding:20px 24px;border-left:4px solid #4d70b8;background:#f1f4fa;margin-bottom:32px}.catalogue-context-note p:last-child{margin-bottom:0}
@media(max-width:1100px){.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-proof{gap:40px}.enquiry-layout{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.audience-card{padding:32px}}
@media(max-width:900px){.route-grid{grid-template-columns:1fr}.enquiry-layout{grid-template-columns:1fr}.enquiry-layout>.support-note{position:static}.business-intro{gap:30px}.audience-card{padding:30px}.route-grid{gap:18px;margin-bottom:45px}}
@media(max-width:650px){.audience-grid,.offer-grid,.business-intro,.business-proof,.enquiry-field-grid{grid-template-columns:1fr}.audience-card{padding:28px}.offer-card{padding:26px}.business-proof{gap:24px}.business-intro{gap:12px}.service-jump{gap:8px;margin-bottom:30px}.service-jump a{font-size:.78rem;padding:9px 14px}.enquiry-result{padding:20px}.route-card h2{font-size:24px}.proof-tasks p{font-size:.85rem;padding:20px}.enquiry-result .section-actions{align-items:stretch;flex-direction:column}}
@media print{.audience-grid,.offer-grid,.business-intro,.business-proof,.enquiry-layout{display:block}.audience-card,.offer-card,.route-card{background:#fff;color:#000;padding:15px;border:1px solid #aaa;margin-bottom:15px;break-inside:avoid}.audience-card p,.audience-card li{color:#000}.enquiry-layout>.support-note{position:static}.enquiry-result textarea{height:600px}}
