:root{--ink:#172033;--muted:#687086;--purple:#5546e8;--line:#e5e7ef;--soft:#f5f4ff}*{box-sizing:border-box}body{margin:0;font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:#f8f8fb}.legal-header{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(18px,calc((100vw - 900px)/2));gap:18px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:800}.brand span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffc83d;color:#714800;box-shadow:inset 0 -4px #e89e0d}.legal-header>a:last-child{margin-left:auto;color:var(--purple);font-weight:800;font-size:.85rem}.legal-main{max-width:900px;margin:0 auto;padding:58px 20px 90px}.eyebrow{color:var(--purple);font-size:.74rem;font-weight:800;letter-spacing:.13em}.legal-main h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.04;letter-spacing:-.045em;margin:13px 0 15px}.updated{color:var(--muted);font-size:.8rem}.summary{margin:30px 0;padding:24px;border-radius:22px;background:var(--soft);line-height:1.65}.child-summary{background:#fff2c8}.legal-main section{padding:24px 0;border-top:1px solid var(--line)}.legal-main h2{font-size:1.25rem;margin:0 0 12px}.legal-main p,.legal-main li{color:#4f586e;line-height:1.75;font-size:.94rem}.legal-main ul{padding-left:21px}.legal-main a{color:var(--purple);font-weight:700}.notice{font-size:.8rem!important;color:var(--muted)!important}.legal-footer{text-align:center;padding:25px;color:var(--muted);font-size:.78rem;border-top:1px solid var(--line);background:#fff}@media(max-width:600px){.legal-main{padding-top:40px}.legal-main h1{font-size:2.35rem}.legal-header{height:66px}.legal-header>a:last-child{font-size:.72rem}.summary{padding:19px}}
