.legal-document{width:100%;max-width:720px;margin-inline:auto;padding-block:12px 40px;font-size:var(--text-base);line-height:1.75;overflow-wrap:anywhere}.legal-heading{display:grid;gap:12px}.legal-heading h1{font-size:var(--text-title);line-height:36px;font-weight:600}.legal-heading>p:not(.legal-eyebrow){max-width:58ch;color:var(--color-muted)}.legal-date,.legal-eyebrow{font-size:var(--text-xs)}.legal-eyebrow{color:var(--color-muted)}.legal-navigation{display:flex;gap:24px;margin-top:24px;border-bottom:1px solid var(--color-line)}.legal-navigation a{padding-block:10px;text-decoration:none;color:var(--color-muted)}.legal-navigation a[aria-current=page]{color:var(--color-ink);border-bottom:2px solid;font-weight:600}.legal-notice{margin-block:24px;padding-left:16px;border-left:2px solid var(--color-line);color:var(--color-muted);font-size:var(--text-sm)}.legal-contents{padding-block:4px 24px;border-bottom:1px solid var(--color-line)}.legal-contents h2{font-size:var(--text-sm);font-weight:600;margin-bottom:12px}.legal-contents ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-6);padding-left:20px;font-size:var(--text-sm)}.legal-document a:not(.legal-navigation a){text-underline-offset:3px;text-decoration:underline}.legal-document a:hover{color:var(--color-muted)}.legal-section{margin-top:32px;scroll-margin-top:24px}.legal-section h2{display:flex;gap:12px;font-size:var(--text-xl);font-weight:600;line-height:1.4;margin-bottom:12px}.legal-section h2 span{flex-shrink:0;color:var(--color-muted);font-size:var(--text-xs);line-height:25px;font-weight:400}.legal-section p+p{margin-top:12px}.legal-section ul{padding-left:20px;display:grid;gap:var(--space-3)}.newsletter-document{display:grid;gap:20px;padding-top:40px}.newsletter-document .legal-heading h1{max-width:15ch}.newsletter-status{font-size:var(--text-xs);color:var(--color-muted);width:fit-content;padding-bottom:var(--space-1);border-bottom:1px solid var(--color-line)}.newsletter-document>p{max-width:56ch}@media (max-width:520px){.legal-contents ol{grid-template-columns:1fr}.legal-section{margin-top:var(--space-6)}}