:root{--green:#b9f227;--ink:#090b0a;--paper:#f3f4ef;--line:#d7d9d2;--display:'Arial',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:#547600}.legal-header{background:var(--ink);color:#fff;padding:22px 6vw;display:flex;align-items:center;justify-content:space-between}.legal-header img{width:165px;height:55px;object-fit:contain;filter:brightness(0) invert(1)}.legal-header a:last-child{color:var(--green);font-weight:700;text-decoration:none}.legal-hero{background:#111411;color:#fff;padding:80px max(6vw,calc((100vw - 980px)/2))}.legal-hero small{color:var(--green);letter-spacing:.12em;font-weight:700}.legal-hero h1{font-size:clamp(42px,7vw,76px);line-height:1;margin:18px 0}.legal-hero p{color:#aaada6;max-width:700px}.legal-content{width:min(980px,88vw);margin:70px auto 100px}.legal-content h2{font-size:28px;margin-top:55px;border-top:1px solid var(--line);padding-top:28px}.legal-content h3{font-size:18px;margin-top:30px}.legal-content li{margin:8px 0}.legal-table{width:100%;border-collapse:collapse;margin:20px 0}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:14px;border:1px solid var(--line)}.legal-table th{background:#e5e7df}.todo{background:#fff0c9;border-left:4px solid #ef9f00;padding:18px;margin:24px 0}.legal-footer{background:var(--ink);color:#888;padding:28px 6vw;display:flex;gap:25px;flex-wrap:wrap}.legal-footer a{color:#fff}@media(max-width:600px){.legal-header img{width:125px}.legal-table{font-size:12px}.legal-table th,.legal-table td{padding:8px}}
