.legal .legal-body{padding:clamp(3.5rem,6vw,5.5rem) 0 clamp(5rem,8vw,7.5rem)}.legal .prose{max-width:46em}.legal .legal-updated{border-bottom:1px solid var(--ink);color:var(--ink-3);margin-bottom:2.75rem;padding-bottom:1rem;font-size:.9375rem}.legal .prose h2{font:600 1.375rem/1.3 var(--body);letter-spacing:-.005em;color:var(--ink);margin:3rem 0 .75rem}.legal .legal-updated+h2,.legal .legal-updated+p{margin-top:0}.legal .prose h3{margin:1.75rem 0 .4rem;font-size:1.0625rem}.legal .prose h2+h3{margin-top:1.25rem}.legal .prose h2,.legal .prose h3{scroll-margin-top:calc(var(--header-h) + 2rem)}.legal .prose ul+p{margin-top:1em}.legal .prose .spec{margin-top:1.25rem}.legal .prose .spec td:first-child{width:13rem}.legal .prose .spec+p{margin-top:1.5rem}.legal .prose a{color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:1px}.legal .prose a:hover{color:var(--blue-hover)}@media print{.legal .page-hero{color:var(--ink);background:0 0;padding:1rem 0}.legal .page-hero .lede,.legal .crumbs{color:var(--ink-2)}.legal .hero-actions{display:none}.legal .legal-body{padding:1rem 0}}
