.legal-page{min-height:calc(100vh - var(--header-height));padding:var(--section-gap-sm) var(--container-padding) var(--section-gap);background:var(--surface-base)}.legal-page__inner{max-width:var(--container-narrow);margin-inline:auto}.legal-page__eyebrow{margin-bottom:var(--space-sm);color:var(--accent-warm-strong);font:var(--font-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase}.legal-page__title{margin-bottom:var(--space-lg);color:var(--text-primary);font:var(--font-h1)}.legal-page__lead{margin-bottom:var(--space-xl);color:var(--text-secondary);font:var(--font-body-lg)}.legal-page__notice{margin-bottom:var(--space-2xl);padding:var(--space-lg);border:var(--line-thin) solid var(--border-default);border-left:var(--line-thick) solid var(--accent-warm);border-radius:var(--radius-lg);background:var(--surface-card);color:var(--text-primary);font:var(--font-body)}.legal-page__section{padding-block:var(--space-xl);border-top:var(--line-thin) solid var(--border-subtle)}.legal-page__section h2{margin-bottom:var(--space-md);color:var(--text-primary);font:var(--font-h3)}.legal-page__section p{margin-bottom:var(--space-md);color:var(--text-muted);font:var(--font-body)}.legal-page__section p:last-child{margin-bottom:var(--radius-none)}