.legal{max-width:980px;margin:0 auto;padding:11rem 5vw 8rem}.legal h1{font-size:clamp(4rem,10vw,9rem);font-weight:400;line-height:.9;margin:1rem 0 6rem}.legal section{display:grid;grid-template-columns:1fr 2fr;gap:3rem;border-top:1px solid var(--line);padding:2rem 0}.legal h2{font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.legal p{line-height:1.65;margin:0}.legal a{color:inherit}.legal-date{margin-top:3rem;color:var(--muted)}@media(max-width:760px){.legal section{grid-template-columns:1fr;gap:.6rem}.legal{padding-top:8rem}}
