.legal-page{padding-block:var(--space-section)}.legal-page__back{font-size:var(--text-xs);color:var(--color-text-dim);letter-spacing:.06em;text-transform:uppercase;display:block}.legal-page__title{font-size:var(--text-2xl);margin-top:var(--space-8)}.legal-page__meta{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-2)}.legal-page__body{margin-top:var(--space-8);max-width:68ch}.legal-page__body h2{font-size:var(--text-lg);color:var(--color-text);margin-top:var(--space-12);margin-bottom:var(--space-3)}.legal-page__body h2:first-child{margin-top:0}.legal-page__body p{margin-bottom:var(--space-4)}.legal-page__body ul{padding-left:var(--space-6);margin-bottom:var(--space-4);list-style:outside}.legal-page__body li{margin-bottom:var(--space-2);color:var(--color-text-dim)}.legal-page__body a{color:var(--color-accent-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.legal-page__body a:hover,.legal-page__body a:focus-visible{-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}.legal-page__faq{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-3)}.legal-page__faq summary{cursor:pointer;color:var(--color-text);font-weight:600}.legal-page__faq p{margin-top:var(--space-3);margin-bottom:0}
