.legal-page{min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--surface-background);color:var(--text-primary)}.legal-page__column{gap:var(--space-6);width:min(100%,42.5rem);margin-inline:auto;display:grid}.legal-page__header{gap:var(--space-2);display:grid}.legal-page__header h1{font-size:var(--font-size-display-sm);font-weight:var(--font-weight-display-sm);line-height:var(--line-height-display-sm);margin:0}.legal-page__edition{color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);margin:0}.legal-page__draft{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--palette-brand-soft);color:var(--text-secondary);font-size:var(--font-size-body-md);margin:0;line-height:1.6}.legal-page__section{gap:var(--space-3);display:grid}.legal-page__section h2{font-size:var(--font-size-title-md);font-weight:var(--font-weight-title-md);line-height:var(--line-height-title-md);margin:0}.legal-page__section p{color:var(--text-secondary);font-size:var(--font-size-body-md);margin:0;line-height:1.6}.legal-page__footer{padding-block:var(--space-4);border-block-start:1px solid var(--border-default)}.legal-page__footer a{color:var(--link);text-decoration:underline}@media (min-width:48rem){.legal-page{padding:var(--space-10) var(--space-6)}}
