.legal-page{max-width:var(--size-app-max-md);padding:var(--space-8) var(--space-gutter) var(--space-12);line-height:var(--text-body-line);margin-inline:auto}.legal-header,.legal-content,.legal-footer{gap:var(--space-4);display:grid}.legal-header h1{font-size:var(--text-title-lg-size);line-height:var(--text-title-lg-line)}.legal-page p,.legal-page h1,.legal-page h2{margin:0}.legal-page a{color:var(--text-link);text-underline-offset:var(--space-1);overflow-wrap:anywhere;text-decoration:underline}.legal-brand{font-weight:var(--text-label-weight)}.legal-date{font-size:var(--text-body-sm-size);color:var(--text-secondary)}.legal-nav{gap:var(--space-2) var(--space-5);margin-block:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.legal-nav a{min-height:var(--size-touch-min);align-items:center;display:inline-flex}.legal-content section{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.legal-content h2{font-size:var(--text-title-sm-size);line-height:var(--text-title-sm-line)}.legal-content ul{margin:0;padding-inline-start:var(--space-6)}.legal-content li+li{margin-top:var(--space-3)}.legal-footer{margin-top:var(--space-8);font-size:var(--text-body-sm-size)}
