.legal-page{--content-wide:1180px}.legal-header{max-width:780px;padding:var(--page-top) 0 36px}.legal-eyebrow{margin:0 0 12px;color:var(--accent);font-size:.82rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.legal-header h1{font-size:clamp(2.25rem,4.5vw,4.2rem)}.legal-header>p:last-child{max-width:700px;margin:20px 0 0;color:var(--text-secondary);font-size:1.08rem;line-height:1.7}.legal-tabs{display:flex;gap:8px;padding:8px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-subtle);scrollbar-width:thin}.legal-tab{min-height:44px;display:inline-flex;flex:1 0 max-content;align-items:center;justify-content:center;padding:0 16px;border-radius:var(--radius-control);color:var(--text-primary);font-size:.9rem;font-weight:650;text-decoration:none}.legal-tab.is-active,.legal-tab:hover{background:var(--surface)}.legal-tab.is-active{color:var(--accent);box-shadow:0 3px 14px rgb(0 0 0/8%)}.legal-content{margin-top:24px;padding:clamp(28px,4vw,52px);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface)}.legal-content>header{max-width:760px;padding-bottom:28px}.legal-content h2{font-size:clamp(1.65rem,2.6vw,2.35rem)}.legal-content>header p,.legal-sections p{color:var(--text-secondary);line-height:1.75}.legal-content>header p{margin:14px 0 0}.legal-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.legal-sections section{padding:24px 0;border-top:1px solid var(--border)}.legal-sections h3{margin-bottom:10px}.legal-sections p{margin:0}@media (max-width:720px){.legal-sections{grid-template-columns:1fr}.legal-content{padding:26px 22px}}.legal-page-embedded{min-height:100%;padding:clamp(28px,5vw,54px);background:var(--background)}.legal-page-embedded .legal-header{padding:0 0 28px}.legal-page-embedded .legal-header h1{font-size:clamp(2rem,4vw,3rem)}.legal-page-embedded .legal-content{margin-bottom:0}