.legal-page{gap:var(--space-2xl);display:grid}.legal-page__header{border:1px solid var(--color-border-soft);border-radius:var(--radius-xl);padding:var(--space-2xl);background:var(--color-surface-soft)}.legal-page__title{font-size:var(--font-size-3xl);margin:0}.legal-page__intro{margin:var(--space-md) 0 0;color:var(--color-text-muted)}.legal-page__blocks{grid-template-columns:repeat(auto-fit, minmax(var(--layout-min-lg), 1fr));gap:var(--space-lg);display:grid}.legal-page__block{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);padding:var(--space-xl);background:var(--color-surface-soft)}.legal-page__block-title{font-size:var(--font-size-lg);margin:0}.legal-page__block-text{margin:var(--space-sm) 0 0;color:var(--color-text-muted)}
