.partnership-page .partner-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:65px;align-items:center;padding:70px 0 64px}.partnership-page .partner-hero h1{font-size:clamp(42px,4.6vw,66px);line-height:1.12}.partnership-page .partner-hero .lead{font-size:17px;max-width:610px}.partner-hero .actions{flex-wrap:wrap;gap:24px}.partner-meta{font-size:11px;margin-top:24px;letter-spacing:.03em}.partner-photo{margin:0}.partner-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:5px}.partner-photo figcaption{font-size:10px;color:var(--muted);padding-top:12px;line-height:1.6}.partnership-page .partner-section{border-top:1px solid var(--line);padding:64px 0}.partnership-page h2{font-size:clamp(31px,3.4vw,45px);max-width:800px}.partner-audiences{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:38px}.partner-audiences article{border-top:1px solid #b6a487;padding:24px 0 0}.partner-number{display:block;font-size:11px;color:#826c4b;margin-bottom:20px}.partnership-page h3{font-size:20px;line-height:1.4}.partner-audiences p,.partner-steps p{font-size:14px;line-height:1.85}.partner-steps{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 60px;padding:0;margin-top:38px}.partner-steps li{counter-increment:steps;border-top:1px solid var(--line);padding:24px 0 0 46px;position:relative}.partner-steps li:before{content:'0' counter(steps);position:absolute;left:0;top:27px;color:#826c4b;font-size:12px}.partnership-page .partner-fees{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;border-block:1px solid #d6c9b2;padding:45px;background:#f0ece3;margin:12px 0 64px}.partner-fees .partner-fee-caption{font-size:13px}.partner-fees p{font-size:15px}.partnership-page .partner-fine{font-size:12px;line-height:1.8}.partner-fees .partner-fine{border-top:1px solid #d4cbbb;padding-top:18px}.partner-faq details p{font-size:15px}.partner-faq summary{font-size:18px;line-height:1.5}.partner-sources{margin-top:24px}.partner-sources a,.partner-contact p a{text-decoration:underline;text-underline-offset:3px}.partnership-page .partner-contact{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;border-top:1px solid var(--line);padding:64px 0 80px;align-items:start}.partner-contact .enquiry-panel{background:#fffefa;padding:30px;border:1px solid var(--line);border-radius:5px}.partner-adviser{display:flex;gap:16px;align-items:center;margin:30px 0}.partner-adviser img{width:64px;height:64px;object-fit:cover;border-radius:50%}.partner-adviser p{margin:4px 0 0;font-size:12px}.partner-contact{scroll-margin-top:140px}.partnership-page #how-it-works{scroll-margin-top:140px}.partner-contact input[type=checkbox]{appearance:auto;flex:none}.partnership-page .partner-contact .btn{white-space:normal;text-align:center}.partnership-page .partner-contact .enquiry-send{width:100%}.partner-hero .subtle{white-space:normal}@media(max-width:1000px){.partner-audiences{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-page .partner-hero{gap:30px}.partnership-page .partner-contact{gap:35px}.partnership-page .partner-fees{gap:30px;padding:30px}}@media(max-width:700px){.partnership-page .partner-hero,.partnership-page .partner-contact,.partnership-page .partner-fees{grid-template-columns:1fr}.partnership-page .partner-hero{padding:35px 0 42px}.partnership-page .partner-hero h1{font-size:43px}.partner-photo img{aspect-ratio:16/9}.partner-audiences,.partner-steps{grid-template-columns:1fr;gap:24px}.partnership-page .partner-section{padding:42px 0}.partnership-page .partner-fees{padding:26px 22px;margin:0 0 42px}.partnership-page .partner-contact{padding:42px 0}.partner-contact .enquiry-panel{padding:22px 18px}.partner-hero .actions{align-items:flex-start;flex-direction:column;gap:18px}.partner-steps{margin-top:28px}.partnership-page .partner-fine{font-size:12px}}
