.legal-page{padding:clamp(32px,5vw,56px) var(--gutter) var(--section-y)}.legal-inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.legal-title{margin:0;font-family:var(--font-display);font-weight:300;font-size:clamp(32px,4vw,44px);line-height:1.1;color:var(--ink)}.legal-embed{min-height:60vh}.legal-holding{padding:20px 22px;border-radius:var(--r-lg);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line)}.legal-fallback,.legal-holding p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-muted)}.legal-fallback a,.legal-holding a{color:var(--crushed-cherry);font-weight:700}