.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px;width:100%;padding-top:20px;border-top:1px solid var(--line)}.legal-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.legal-header{position:static;flex-wrap:wrap}.legal-page{max-width:940px;margin:auto;padding:55px 6% 75px}.legal-page h1{font-size:clamp(32px,5vw,48px);line-height:1.2;margin-bottom:15px}.legal-page h2{font-size:24px;letter-spacing:0;line-height:1.4;margin:35px 0 14px}.legal-page p,.legal-page li,.legal-page dd{color:var(--muted)}.legal-page a,.privacy-note a{color:var(--gold);text-decoration:underline}.legal-page dt{font-weight:bold;margin-top:16px}.legal-page dd{margin:5px 0}.legal-draft{padding:20px;border:1px solid #9b7f53;background:#29271e;color:#f5dfbc;border-radius:5px;margin:28px 0}.legal-date{font-size:13px}.legal-table{overflow-x:auto}.legal-table table{width:100%;border-collapse:collapse;min-width:520px;font-size:14px}.legal-table th,.legal-table td{padding:14px;text-align:left;border:1px solid var(--line);vertical-align:top}.legal-table th{background:var(--panel);color:var(--gold)}.legal-table td{color:var(--muted)}.privacy-note{font-size:13px;line-height:1.6;padding:14px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}@media(max-width:600px){.legal-links{flex-direction:column;gap:0}.legal-page{padding-top:35px}}