:root{--navy:#061729;--ink:#102232;--muted:#61717d;--paper:#f4f3ef;--mint:#65efbc;--line:rgba(9,30,48,.14)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.7}.legal-header{height:86px;padding:0 6vw;background:var(--navy);display:flex;align-items:center;justify-content:space-between}.legal-header img{display:block;width:145px;filter:brightness(0) invert(1)}.legal-header a:last-child{color:var(--mint);font-weight:700;text-decoration:none}.legal-main{width:min(900px,calc(100% - 40px));margin:70px auto 90px}.legal-kicker{color:#149f75;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-main h1{font-size:clamp(38px,6vw,64px);line-height:1.08;letter-spacing:-.04em;margin:15px 0 22px}.legal-main .lead{font-size:18px;color:var(--muted);padding-bottom:32px;border-bottom:1px solid var(--line)}.legal-main section{padding:24px 0;border-bottom:1px solid var(--line)}.legal-main h2{font-size:22px;margin:0 0 8px}.legal-main p,.legal-main li{color:#425664}.legal-main a{color:#087d5a}.legal-note{margin-top:32px;padding:18px 22px;border-radius:14px;background:#e0f8ef;color:#195845}.legal-footer{padding:28px 6vw;background:var(--navy);color:#88a0b0;font-size:13px;text-align:center}@media(max-width:600px){.legal-header{height:74px;padding:0 20px}.legal-header img{width:120px}.legal-main{margin-top:45px}.legal-main h1{font-size:40px}.legal-main .lead{font-size:16px}}
