:root{--ink:#111411;--paper:#f4f1e9;--accent:#e7a826;--muted:#626861;--line:#deded7;--max:900px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,Aptos,"Segoe UI",Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}.legal-header{background:var(--ink);color:#fff}.legal-nav{width:min(calc(100% - 36px),1100px);height:76px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}.legal-brand{text-decoration:none;font-weight:850;letter-spacing:.05em}.legal-brand span{color:var(--accent)}.back-link{font-size:13px;text-decoration:none;color:#d7dbd5}.back-link:hover{color:var(--accent)}.legal-hero{background:var(--paper);padding:75px 18px}.legal-hero>div,.legal-content{width:min(100%,var(--max));margin:auto}.eyebrow{margin:0 0 13px;text-transform:uppercase;letter-spacing:.17em;color:#976b12;font-weight:800;font-size:11px}.legal-hero h1{margin:0;font-size:clamp(42px,7vw,72px);line-height:1;letter-spacing:-.045em}.updated{margin:20px 0 0;color:var(--muted);font-size:12px}.legal-content{padding:70px 18px 100px}.notice{padding:18px 20px;border-left:4px solid var(--accent);background:#fff7e4;margin:0 0 38px;font-size:13px}.notice strong{display:block;margin-bottom:4px}.legal-content h2{font-size:25px;line-height:1.2;margin:52px 0 15px;letter-spacing:-.02em}.legal-content h3{font-size:17px;margin:30px 0 8px}.legal-content p,.legal-content li{font-size:14px;color:#444a44}.legal-content ul,.legal-content ol{padding-left:22px}.legal-content li{margin:7px 0}.data-table{width:100%;border-collapse:collapse;margin:18px 0 30px;font-size:13px}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 10px}.data-table th{width:31%;color:#666c65}.placeholder{background:#fff0c7;color:#6f4e05;padding:2px 5px;border-radius:3px;font-weight:750}.legal-footer{background:#0b0d0b;color:#8b918a;padding:35px 18px;font-size:11px}.legal-footer>div{width:min(100%,1100px);margin:auto;display:flex;justify-content:space-between;gap:25px}.legal-footer a{color:#d8dcd6;text-decoration:none}@media(max-width:600px){.legal-nav{height:68px}.legal-hero{padding:55px 18px}.legal-content{padding-top:48px}.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block;width:100%}.data-table th{border-bottom:0;padding-bottom:2px}.data-table td{padding-top:2px}.legal-footer>div{flex-direction:column}}
