:root{color-scheme:light;--navy:#061c4a;--pink:#f50068;--paper:#f5f7fc}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--navy);font:16px/1.75 "DM Sans",Inter,system-ui,sans-serif}.legal-header{height:82px;padding:0 max(5vw,22px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2e8f2}.legal-header img{width:150px;max-height:54px;object-fit:contain}.legal-header a,.legal-page a,footer a{color:var(--navy);font-weight:750;text-decoration:none}.legal-header .back{font-size:14px}.legal-page{width:min(820px,calc(100% - 40px));margin:54px auto 70px;padding:clamp(26px,6vw,64px);border:1px solid #e1e7f1;border-radius:28px;background:#fff;box-shadow:0 20px 60px #061c4a0c}.eyebrow{color:var(--pink);font-size:12px;font-weight:900;letter-spacing:.14em}.legal-page h1{margin:14px 0 8px;font:800 clamp(38px,7vw,62px)/1.02 Manrope,Inter,system-ui,sans-serif;letter-spacing:-.055em}.updated{margin:0 0 30px;color:#6c7b98;font-size:13px}.legal-page h2{margin:32px 0 8px;font:800 21px/1.2 Manrope,Inter,system-ui,sans-serif}.legal-page p,.legal-page li{color:#40516f}.legal-page li{padding-left:5px;margin:0 0 10px}.legal-page a{color:#bf0054}.legal-note{margin-top:32px;padding:16px 18px;border-radius:14px;background:#f3f6fc;font-size:14px}footer{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:24px;color:#71809a;font-size:13px}footer span{color:#71809a}@media(max-width:600px){.legal-header{height:72px}.legal-header img{width:120px}.legal-page{margin:26px auto 44px;border-radius:20px}.legal-page h2{font-size:19px}footer{gap:14px 20px;padding-bottom:32px}}
