.legal-page{flex-direction:column;min-height:100vh;display:flex}.legal-page .legal-content{width:min(860px,100% - 48px);margin:0 auto;padding:92px 0 112px}.legal-page h1{letter-spacing:-2px;margin:0;font:clamp(46px,6vw,72px)/1.02 Georgia,serif}.legal-page .legal-updated{color:var(--muted);margin:20px 0 58px;font-size:13px}.legal-page section{border-top:1px solid var(--line);padding:28px 0}.legal-page section:last-child{border-bottom:1px solid var(--line)}.legal-page h2{margin:0 0 15px;font:26px/1.2 Georgia,serif}.legal-page p,.legal-page address{color:#40505b;margin:0 0 14px;font-size:15px;font-style:normal;line-height:1.7}.legal-page a:not(.brand){color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal-page footer{margin-top:auto}@media (max-width:820px){.legal-page .legal-content{width:min(100% - 48px,860px);padding:65px 0 80px}}
