.legal-page{padding:48px var(--gutter-r) 72px var(--gutter-l)}.legal-inner{max-width:820px;margin:0 auto;color:var(--muted);font-size:.98rem;line-height:1.6}.legal-inner h1{margin:0 0 8px;color:var(--cream);font-family:var(--f-display);font-size:clamp(2.4rem,6vw,3.6rem);font-weight:var(--d-weight);font-stretch:var(--d-stretch);letter-spacing:var(--d-track);word-spacing:var(--d-word);line-height:var(--d-lead);text-transform:var(--d-case)}.legal-inner h2{margin:36px 0 8px;color:var(--cream);font-size:1.3rem;font-weight:800}.legal-updated{margin:0 0 20px;font-size:.85rem}.legal-table-wrap{margin-top:24px;overflow-x:auto;border-radius:14px;background:linear-gradient(to right,var(--bg) 30%,var(--clear)) 0 /40px 100% no-repeat local,linear-gradient(to left,var(--bg) 30%,var(--clear)) 100% /40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--line-strong),var(--clear)) 0 /16px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--line-strong),var(--clear)) 100% /16px 100% no-repeat scroll;box-shadow:0 0 0 1px var(--line-strong)}.legal-table-wrap:focus-visible{outline:2px solid var(--peach);outline-offset:2px}.legal-table{width:100%;min-width:620px;border-collapse:collapse;font-size:.88rem;text-align:left}.legal-table caption{padding:12px 14px;color:var(--cream);font-weight:700;text-align:left}.legal-table td,.legal-table th{padding:12px 14px;border-top:1px solid var(--line-strong);vertical-align:top}.legal-table thead th{color:var(--cream);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.legal-table tbody th{color:var(--cream);font-weight:600;white-space:nowrap}.legal-list{padding-left:20px}.legal-list li+li,.legal-settings-btn{margin-top:8px}