
.legal-main{max-width:1080px;padding-top:48px;padding-bottom:44px}.legal-main h1{font-size:clamp(27px,4vw,38px);line-height:1.5;letter-spacing:-.02em}.legal-main .eyebrow{margin-bottom:14px}.legal-intro{color:var(--muted);line-height:1.8;margin:12px 0 24px}.review-notice{padding:18px 22px;border:1px solid #796334;border-radius:6px;background:#1a180f;display:flex;flex-direction:column;gap:7px;font-size:14px;line-height:1.8;color:#c9c4b7}.review-notice strong{color:var(--gold)}.legal-nav{display:flex;gap:4px 22px;flex-wrap:wrap;border-bottom:1px solid var(--border);margin:28px 0 24px}.legal-nav a{padding:12px 0;min-height:48px;line-height:1.6;color:var(--muted);font-size:14px;border-bottom:2px solid transparent}.legal-nav a[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}.legal-panel{border:1px solid var(--border);background:var(--panel);border-radius:7px;padding:30px 34px;font-size:15px;line-height:1.95;overflow-wrap:anywhere}.legal-panel h2{font-size:20px;line-height:1.7;margin:30px 0 12px}.legal-panel h2:first-child{margin-top:0}.legal-panel p{margin:0 0 18px}.legal-panel p:last-child{margin-bottom:0}.legal-panel a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.legal-panel ul,.legal-panel ol{padding-left:24px;margin:12px 0 24px}.legal-panel li{margin:8px 0}.draft-mark{color:#ead09a;font-size:.93em}.table-wrap{width:100%;margin-bottom:22px}table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}thead{color:var(--gold)}th,td{font-weight:400;padding:18px 15px;border-bottom:1px solid var(--border);vertical-align:top}th:first-child{width:23%;color:var(--muted);padding-left:0}td:last-child{padding-right:0}.legal-updated{color:var(--muted);font-size:12px;text-align:right;margin-top:20px}.footer nav a{font-size:13px}@media(max-width:700px){.legal-main{padding-top:30px;padding-left:20px;padding-right:20px}.legal-panel{padding:20px 18px;font-size:14px}.legal-panel h2{font-size:18px}.legal-nav{gap:2px 16px}.legal-nav a{font-size:13px}.review-notice{padding:15px 17px;font-size:13px}table,thead,tbody,tr,th,td{display:block;width:100%}thead{display:none}tr{padding:14px 0;border-bottom:1px solid var(--border)}th:first-child{width:100%;padding:0 0 6px;color:var(--gold);font-weight:600;border:0}td:last-child{padding:0;border:0}.legal-intro{font-size:14px}.legal-panel ul,.legal-panel ol{padding-left:19px}}