.legal-wrap{max-width:78ch;margin:0 auto;padding:48px 28px 72px}.legal-wrap h1{font-family:var(--ff-display),sans-serif;font-size:2rem;line-height:1.15;margin:0 0 8px}.legal-updated{font-family:var(--ff-mono),monospace;font-size:.72rem;color:var(--faint)}.legal-section,.legal-updated{margin:0 0 28px}.legal-section h2{font-family:var(--ff-display),sans-serif;font-size:1.15rem;margin:0 0 10px}.legal-section li,.legal-section p{font-size:.92rem;line-height:1.65;color:var(--muted)}.legal-section a{color:var(--gold);text-decoration:underline}.legal-contact{font-style:normal;font-size:.9rem;line-height:1.7;color:var(--muted)}.legal-table{width:100%;border-collapse:collapse;margin:8px 0;font-size:.84rem}.legal-table td,.legal-table th{border:1px solid var(--line);padding:8px 10px;text-align:left;color:var(--muted)}