.legal-page{max-width:820px;padding:var(--space-2xl) var(--space-lg);color:var(--dark);margin:0 auto;line-height:1.75}.legal-page header{border-bottom:1px solid var(--line);padding-bottom:var(--space-lg);margin-bottom:var(--space-2xl)}.legal-page header h1{margin:0 0 var(--space-sm);color:var(--ink);font-size:32px}.legal-page header .meta{color:var(--mute);font-size:14px}.legal-page h2{margin:var(--space-2xl) 0 var(--space-md);color:var(--ink);font-size:22px}.legal-page h3{margin:var(--space-xl) 0 var(--space-sm);color:var(--ink-soft);font-size:18px;font-weight:600}.legal-page p{margin:0 0 var(--space-md);font-size:17px}.legal-page ul{margin:0 0 var(--space-md);padding-inline-start:var(--space-xl)}.legal-page li{margin-bottom:var(--space-sm);font-size:17px}.legal-page strong{color:var(--ink)}.legal-page .lead{color:var(--ink-soft);margin-bottom:var(--space-lg);font-size:18px}.legal-page-foot{border-top:1px solid var(--line);padding-top:var(--space-lg);margin-top:var(--space-2xl);color:var(--mute);justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;font-size:14px;display:flex}
