.proxy-header { position: sticky; } .proxy-hero { padding: clamp(9rem,16vw,13rem) 0 var(--section); color:var(--white); background:var(--navy-900); } .proxy-hero h1 { margin-top:1rem; font-size:clamp(2.25rem,5vw,4.5rem); line-height:1.2; } .proxy-hero h1 em { color:var(--blue-300); font-style:normal; } .proxy-hero > div > p:last-child { max-width:44rem; margin-top:1.5rem; color:rgba(255,255,255,.7); } .proxy-cards,.proxy-process { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); } .proxy-cards li,.proxy-process li { padding:1.5rem; border-bottom:1px solid var(--line); } .proxy-cards b,.proxy-process b { display:block; color:var(--blue-700); } .proxy-cards span,.proxy-process p,.proxy-process small { display:block; margin-top:.75rem; color:var(--muted); } .section.dark .section-head h2 { color:var(--white); } .proxy-process { border-color:rgba(255,255,255,.2); } .proxy-process li { border-color:rgba(255,255,255,.2); } .proxy-process h3 { margin-top:1.25rem; color:var(--white); } .proxy-process p,.proxy-process small { color:rgba(255,255,255,.7); } .proxy-process small { color:var(--blue-300); } .proxy-detail { display:grid; grid-template-columns:.65fr 1.35fr; gap:2rem; } .proxy-detail > p { color:var(--muted); } .faq { border-top:1px solid var(--line); } .faq details { padding:1.25rem 0; border-bottom:1px solid var(--line); } .faq summary { cursor:pointer; font-weight:700; } .faq p { margin-top:.75rem; color:var(--muted); } .proxy-call { align-self:center; padding:1rem; color:var(--navy-950); background:var(--white); text-align:center; font-weight:700; } @media(max-width:47.99rem){.proxy-cards,.proxy-process,.proxy-detail{grid-template-columns:1fr}.proxy-cards li,.proxy-process li{padding-inline:0}.proxy-detail{gap:1rem}}
