*{box-sizing:border-box}body{margin:0;background:#f7f4ee;color:#171717;font-family:Inter,Arial,sans-serif}.legal-wrap{width:min(860px,100%);margin:0 auto;padding:72px 24px}.legal-card{padding:42px;background:#fff;border:1px solid #e1dbd1;border-radius:18px;box-shadow:0 18px 45px rgba(0,0,0,.06)}.legal-kicker{display:block;margin-bottom:10px;color:#e11d24;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.legal-card h1{margin:0 0 10px;font-size:clamp(42px,7vw,66px);line-height:.98;letter-spacing:-.055em}.legal-updated{margin:0 0 30px;color:#766f67;font-size:13px;font-weight:700}.legal-card h2{margin:34px 0 10px;font-size:24px;line-height:1.1}.legal-card p,.legal-card li{color:#4d4944;font-size:16px;line-height:1.7}.legal-card ul{padding-left:22px}.legal-home{display:inline-flex;margin-top:28px;font-weight:900;color:#171717;text-decoration:none}.legal-home:hover{text-decoration:underline}.legal-note{padding:15px 16px;border-left:4px solid #ff6a43;background:#fff4ee;color:#4b403a;font-size:14px;line-height:1.55}.legal-footer{padding:24px;text-align:center;color:#79726a;font-size:12px}.legal-footer a{color:inherit;margin:0 7px}@media(max-width:600px){.legal-wrap{padding:34px 14px}.legal-card{padding:26px 18px;border-radius:14px}}
