.legal-page{padding:calc(var(--header-height) + 70px) var(--gutter) 100px;min-height:70svh}.legal-page>.mono{color:var(--red);font-size:11px}.legal-page h1{font-family:var(--font-sans);font-weight:400;font-size:clamp(40px,7vw,96px);line-height:1.1;letter-spacing:-.045em;margin:24px 0 55px;overflow-wrap:anywhere}.legal-body{max-width:760px;margin-left:auto;margin-right:auto}.legal-body section{padding:30px 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 24px)}.legal-body h2{font-family:var(--font-sans);font-size:clamp(23px,3vw,32px);font-weight:400;line-height:1.25;letter-spacing:-.025em;margin-bottom:18px}.legal-body p,.legal-body li{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.legal-body p+p{margin-top:15px}.legal-body ul{padding-left:22px}.legal-body a,.legal-body button{text-decoration:underline;text-underline-offset:4px}.legal-body button{border:0;color:var(--red);background:transparent;padding:10px 0;font:inherit;cursor:pointer}.legal-footer{padding:40px var(--gutter);color:var(--paper);background:var(--ink)}.legal-footer>a{display:inline-block;margin-bottom:25px}.legal-footer img{width:140px;height:auto}.legal-footer .footer-bottom{flex-wrap:wrap;gap:20px}.footer-bottom [data-cookie-settings]{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:transparent;border:0;cursor:pointer}@media(max-width:540px){.legal-page{padding-top:calc(var(--header-height) + 42px);padding-bottom:60px}.legal-page h1{margin-bottom:35px}}
