.legal-page{max-width:1040px;margin:auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,4rem);color:#f5fbfc}.legal-page>header{max-width:850px}.legal-page h1{font:800 clamp(2.5rem,7vw,5.4rem)/.95 Manrope;margin:.8rem 0 1.2rem;letter-spacing:-.055em}.legal-page>header>p:not(.eyebrow){font-size:1.05rem;color:#9eb6bc;max-width:700px;line-height:1.6}.legal-meta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.4rem;color:#6fdce7;font-size:.8rem;font-weight:800}.legal-summary{margin:2.2rem 0;border:1px solid #2b5963;background:#0b2228;border-radius:14px;padding:1.2rem}.legal-summary p{margin:.35rem 0 0;color:#a9bdc2}.legal-sections{display:grid;gap:1px;border:1px solid #213b42;border-radius:16px;overflow:hidden}.legal-section{background:#091419;padding:1.4rem}.legal-section h2{font:800 1.05rem Manrope;margin:0 0 .65rem}.legal-section p{margin:0;color:#b2c3c7;line-height:1.72;font-size:.94rem}.legal-contact{margin-top:2rem;border-top:1px solid #244149;padding-top:2rem}.legal-contact h2{font:800 1.35rem Manrope;margin:0}.legal-contact p{color:#9eb2b7}.legal-contact .primary{display:inline-block;text-decoration:none}@media(max-width:600px){.legal-section{padding:1.1rem}.legal-section p{font-size:.9rem}}
