:root{--navy:#0b1735;--blue:#285cf4;--violet:#7447ed;--ink:#101a37;--muted:#65708b;--line:#dfe5f1}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#f7f9ff;font-family:"DM Sans",sans-serif}a{color:#2456d8}.legal-nav{display:flex;align-items:center;justify-content:space-between;max-width:1040px;margin:auto;padding:16px 24px}.legal-nav img{width:168px;height:39px;object-fit:cover}.legal-nav div{display:flex;gap:12px}.legal-nav a:not(:first-child){padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-weight:700;text-decoration:none}.legal-page{max-width:900px;margin:20px auto 70px;padding:40px clamp(22px,5vw,62px);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(33,56,114,.08)}.legal-page .eyebrow{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.14em}.legal-page h1{margin:10px 0 6px;font:800 clamp(36px,6vw,58px)/1 Manrope;letter-spacing:-.05em}.effective{margin:0 0 32px;color:var(--muted)}.legal-page h2{margin:34px 0 10px;font:800 23px Manrope}.legal-page h3{margin:22px 0 8px}.legal-page p,.legal-page li{color:#3e4a65;line-height:1.65}.legal-page li+li{margin-top:7px}.callout{padding:18px;border:1px solid #cfdcf7;border-radius:14px;background:#f3f7ff}.warning{border-color:#ead176;background:#fff9df}.legal-footer{max-width:900px;margin:auto;padding:0 24px 45px;text-align:center;color:var(--muted);font-size:13px}.legal-footer a{margin:0 8px}@media(max-width:650px){.legal-nav div a:first-child{display:none}.legal-page{margin:5px 12px 45px;border-radius:18px}.legal-nav img{width:145px}}
