.legal-page{max-width:820px;margin:0 auto;padding:80px 24px 64px}.legal-page h1{color:var(--color-dark);margin-bottom:8px;font-size:2.25rem;font-weight:700;line-height:1.2}.legal-meta{color:#6b7280;margin-bottom:48px;font-size:.875rem}.legal-page h2{color:var(--color-dark);margin-top:48px;margin-bottom:16px;font-size:1.375rem;font-weight:600}.legal-page h3{color:var(--color-dark);margin-top:32px;margin-bottom:12px;font-size:1.125rem;font-weight:600}.legal-page p,.legal-page li{color:#374151;margin-bottom:16px;font-size:1rem;line-height:1.75}.legal-page ul,.legal-page ol{margin-bottom:16px;padding-left:24px}.legal-page ul{list-style:outside}.legal-page ol{list-style:decimal}.legal-page li{margin-bottom:8px}.legal-page a{color:var(--color-brand);text-underline-offset:2px;text-decoration:underline}.legal-page a:hover{color:var(--color-brand-dark)}.legal-page table{border-collapse:collapse;width:100%;margin:24px 0;font-size:.9375rem}.legal-page th,.legal-page td{text-align:left;border-bottom:1px solid #e5e7eb;padding:12px 16px}.legal-page th{color:var(--color-dark);background:#f9fafb;font-weight:600}.legal-page td{color:#374151}@media (min-width:768px){.legal-page{padding:120px 40px 80px}.legal-page h1{font-size:2.75rem}}
