.legal-main{max-width:850px;padding-block:64px 80px}.legal-main h1{font-size:clamp(2.5rem,5vw,4rem);letter-spacing:-.04em;line-height:1.1;margin-bottom:20px}.legal-date{font-size:.875rem;color:var(--muted);margin:0 0 44px}.legal-main section{padding-block:24px;border-top:1px solid var(--line)}.legal-main h2{font-size:1.375rem;line-height:1.4;letter-spacing:-.025em;margin-bottom:14px}.legal-main section p{font-size:1rem;line-height:1.7;color:var(--muted);margin:0 0 16px}.legal-main section p:last-child{margin:0}.legal-main a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}@media(max-width:760px){.legal-main{padding-block:40px 48px}.legal-main h1{font-size:2.5rem}.legal-date{margin-bottom:28px}}