:root{--orange:#ff9200;--dark:#0a0a18;--muted:#646474;--line:#e8e8ee}
*{box-sizing:border-box}body{margin:0;background:#f7f7fa;color:#20202b;font-family:Arial,sans-serif;line-height:1.65}.legal-nav{background:#fff;border-bottom:1px solid var(--line);padding:18px 5%}.legal-nav a{color:var(--dark);text-decoration:none;font-weight:800}.brand{font-size:20px;color:var(--orange)!important;letter-spacing:1px}.legal-wrap{width:min(860px,92%);margin:42px auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(24px,5vw,54px);box-shadow:0 16px 45px rgba(20,20,35,.06)}h1{margin:0 0 6px;font-size:clamp(30px,5vw,48px);color:var(--dark)}h2{margin:32px 0 8px;font-size:20px;color:var(--dark)}p,li{color:#414150}.updated{color:var(--muted);font-size:14px;margin-bottom:28px}.notice{background:#fff7ea;border-left:4px solid var(--orange);padding:14px 16px;border-radius:8px}a{color:#c56700}.contact-box{background:#f7f7fa;border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:20px}.legal-footer{text-align:center;padding:25px;color:var(--muted);font-size:13px}.legal-footer a{margin:0 7px}.socials a{margin-right:16px}ul{padding-left:22px}@media(max-width:600px){.legal-wrap{margin:18px auto;padding:24px 20px}.legal-nav{padding:15px 4%}}
