:root{--black:#0a0a0a;--paper:#f3f0e9;--green:#a9cf38;--line:#d8d5ce}*{box-sizing:border-box}body{margin:0;color:var(--black);background:#fff;font-family:"DM Sans",Arial,sans-serif}a{color:inherit}header{height:86px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}header a{text-decoration:none}.brand{display:flex;align-items:center;gap:12px;font:700 13px "Libre Franklin",Arial,sans-serif;letter-spacing:2px}.brand img{width:46px;height:46px;object-fit:contain}.brand b{color:#5f7e00}.back{font-size:13px;font-weight:700;border-bottom:1px solid #111;padding-bottom:5px}.legal-hero{padding:90px 8vw 65px;background:var(--paper)}.kicker{font:700 11px "Libre Franklin",Arial,sans-serif;letter-spacing:2.5px}.legal-hero h1{font:800 clamp(48px,7vw,90px)/.95 "Libre Franklin",Arial,sans-serif;letter-spacing:-.065em;margin:22px 0}.legal-hero p{max-width:720px;font-size:18px;line-height:1.7;color:#555}.legal-content{max-width:1080px;margin:auto;padding:70px 8vw 100px}.notice{padding:24px;border-left:5px solid var(--green);background:var(--paper);line-height:1.65}.legal-content section{padding:42px 0;border-bottom:1px solid var(--line)}.legal-content h2{font:700 clamp(28px,4vw,42px)/1.05 "Libre Franklin",Arial,sans-serif;letter-spacing:-.045em;margin:0 0 20px}.legal-content h3{font:700 19px "Libre Franklin",Arial,sans-serif;margin:28px 0 10px}.legal-content p,.legal-content li{font-size:16px;line-height:1.75;color:#454545}.legal-content li+li{margin-top:8px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:28px 0}.facts div{background:#fff;padding:22px}.facts strong,.facts span{display:block}.facts span{color:#666;margin-top:6px;line-height:1.5}.updated{font-size:13px;color:#666}footer{padding:48px 8vw;background:#0a0a0a;color:#fff;font-size:12px;line-height:1.7}footer a{color:#fff}footer .links{margin-top:18px;color:#bbb}@media(max-width:650px){header{height:70px}.brand img{width:40px;height:40px}.legal-hero{padding:65px 6vw 50px}.legal-content{padding:45px 6vw 75px}.facts{grid-template-columns:1fr}}
