.legal{max-width:44rem;margin:0 auto;padding:clamp(2rem,6vw,4.5rem) clamp(1.15rem,5vw,2rem) clamp(3rem,8vw,5rem)}.legal-kicker{letter-spacing:.16em;opacity:.65;margin:0 0 .6rem;font-size:.7rem}.legal-h1{margin:0 0 .5rem;font-size:clamp(2rem,7vw,3rem);line-height:1.1}.legal-updated{opacity:.6;margin:0 0 2rem;font-size:.85rem}.legal-lead{margin:0 0 2.5rem;font-size:clamp(1.02rem,2.4vw,1.15rem);line-height:1.65}.legal-h2{border-top:1px solid;border-top-color:color-mix(in srgb, currentColor 14%, transparent);margin:2.75rem 0 .85rem;padding-top:1.5rem;font-size:clamp(1.25rem,3.4vw,1.5rem);line-height:1.25}.legal-h3{margin:1.75rem 0 .6rem;font-size:clamp(1rem,2.6vw,1.1rem)}.legal p{margin:0 0 1.15rem;line-height:1.7}.legal-list{margin:0 0 1.15rem;padding-left:1.25rem;line-height:1.7}.legal-list li{margin-bottom:.55rem}.legal a{overflow-wrap:anywhere}.legal a[href^=mailto\:],.legal a[href^=tel\:],.legal-back a{min-height:44px;line-height:44px;display:inline-block}.legal-contact{margin:0 0 2rem;font-style:normal;line-height:2}.legal-back{margin-top:3rem}@media (width<=420px){.legal-h2{margin-top:2.25rem}}
