:root{--paper:#f7f5f0;--ink:#272535;--muted:#6d6a73;--coral:#fa6b54;--line:#dedad4}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.legal-wrap{width:min(900px,calc(100% - 40px));margin:auto}.legal-header{padding:28px 0;display:flex;justify-content:space-between;align-items:center}.legal-brand{font-weight:800;font-size:24px}.legal-back{font-size:12px;color:var(--muted)}.legal-main{padding:55px 0 90px}.legal-main h1{font-size:clamp(42px,6vw,70px);line-height:1;letter-spacing:-3px;font-weight:500;margin:20px 0 30px}.legal-main h2{font-size:25px;margin:38px 0 12px}.legal-main p,.legal-main li{font-size:15px;line-height:1.75;color:#4f4b56}.legal-main ul{padding-left:22px}.legal-note{padding:18px 20px;background:#e9e2f7;border-radius:12px;font-size:13px;line-height:1.6}.legal-footer{border-top:1px solid var(--line);padding:25px 0 40px;color:var(--muted);font-size:11px}.legal-footer a{text-decoration:underline}@media(max-width:600px){.legal-main{padding-top:25px}.legal-main h1{font-size:47px;letter-spacing:-2px}.legal-main p,.legal-main li{font-size:14px}}
