.legal-page{max-inline-size:var(--measure-text);margin-inline:auto}.legal-page__body{margin-block-start:var(--space-4)}.legal-page__updated{margin:0 0 var(--space-5);color:var(--ink-4);font-size:var(--text-caption)}.legal-page__intro{margin:0 0 var(--space-2);color:var(--ink-2);font-size:var(--text-body);line-height:1.6}.legal-page__section{margin-block-end:var(--space-5)}.legal-page__heading{margin:0 0 var(--space-2);font-size:var(--text-h3);color:var(--ink);font-weight:700}.legal-page__section p{color:var(--ink-2);font-size:var(--text-body);margin:0;line-height:1.6}.legal-page__contact{margin:var(--space-2) 0 0;gap:var(--space-1);color:var(--ink-2);flex-direction:column;padding:0;list-style:none;display:flex}.legal-page__contact-label{color:var(--ink);font-weight:600}.legal-page__contact a{color:var(--action-text,var(--action))}.legal-page__contact a:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.legal-page--terms{box-sizing:border-box;inline-size:100%;padding:var(--space-4)}.legal-page__note{color:var(--ink-3);margin-block-start:var(--space-2);font-style:italic}.legal-page__navigation{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.legal-page__link{min-block-size:44px;color:var(--action-text,var(--action));text-underline-offset:.2em;border-radius:var(--radius-sm);align-items:center;display:inline-flex}.legal-page__link:hover{color:var(--ink)}.legal-page__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.legal-page__link:active{opacity:.75}
