.legal-page__inner{gap:var(--space-2xl);flex-direction:column;display:flex}.legal-page__header,.legal-page__section,.legal-page__footer{max-width:var(--width-prose);inline-size:100%;margin-inline:auto}.legal-page__header{gap:var(--space-md);border-block-end:1px solid var(--border-subtle);flex-direction:column;padding-block-end:var(--space-xl);display:flex}.legal-page__title{font-family:var(--font-serif);font-size:var(--font-size-h2);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:var(--text-primary)}.legal-page__intro{font-family:var(--font-sans);font-size:var(--font-size-lg);line-height:var(--line-height-normal);color:var(--text-secondary)}.legal-page__section{gap:var(--space-sm);flex-direction:column;display:flex}.legal-page__heading{font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:var(--text-primary)}.legal-page__body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--text-secondary)}.legal-page__body-link{text-decoration:underline}.legal-page__footer{gap:var(--space-2xs);border-block-start:1px solid var(--border-subtle);flex-direction:column;padding-block-start:var(--space-xl);display:flex}.legal-page__review-date{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-tertiary)}.legal-page__footer-note{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-tertiary);font-style:italic}
