.legal-page{max-width:62rem;color:var(--text-primary,#191611);overflow-wrap:anywhere;margin:0 auto;padding:clamp(7rem,12vw,11rem) clamp(1rem,5vw,3rem) 5rem}.legal-page h1{font-family:var(--font-display);margin:1rem 0;font-size:clamp(2.2rem,6vw,4rem);line-height:1.12}.legal-page h2{margin:2rem 0 .7rem;font-size:clamp(1.2rem,2.6vw,1.6rem);line-height:1.35}.legal-page p,.legal-page dd{max-width:76ch;line-height:1.75}.legal-nav{flex-wrap:wrap;gap:.75rem 1.5rem;margin-bottom:2rem;display:flex}.legal-page a{text-underline-offset:.2em;text-decoration:underline}.legal-nav [aria-current=page]{font-weight:700}.legal-business{border-block:1px solid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.2rem;margin:2rem 0;padding:1.5rem 0;display:grid}.legal-business dt{font-weight:650}.legal-business dd{margin:0}.legal-subscription{gap:1rem;max-width:42rem;display:grid}.legal-subscription label{gap:.4rem;display:grid}.legal-subscription input:not([type=checkbox]){font:inherit;color:inherit;background:0 0;border:1px solid;border-radius:4px;min-width:0;max-width:100%;padding:.75rem}.legal-subscription fieldset{border:1px solid;padding:1rem}.legal-subscription .legal-choice{align-items:flex-start;gap:.65rem;line-height:1.6;display:flex}.legal-choice input{accent-color:#205f7f;flex-shrink:0;margin-top:.35rem}.legal-subscription button{font:inherit;min-height:48px;color:inherit;cursor:pointer;text-align:start;background:0 0;border:1px solid;border-radius:4px;padding:.75rem 1rem}.legal-subscription button[type=submit]{color:#fff;background:#205f7f;border-color:#205f7f}.legal-page :focus-visible{outline-offset:4px;outline:3px solid #2e789f}.legal-subscription button:active{opacity:.8}
