.legal{padding-top:64px;padding-bottom:80px}.legal h1{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.1;margin:24px 0}.legal-date{color:var(--muted);font-size:.9rem}.legal-body{max-width:760px;margin:40px 0}.legal-body h2{font:2rem var(--display);line-height:1.2;margin:40px 0 16px}.legal-body p{margin:16px 0;color:var(--pine);line-height:1.8}.legal-body a{overflow-wrap:anywhere;text-underline-offset:4px}@media(max-width:760px){.legal{padding-top:40px}.legal-body h2{font-size:1.75rem}}
