html:has(body.legal-page){background:#fff;overflow:clip auto}body.legal-page,body.legal-page *{font-family:Inter Variable,Inter,Arial,sans-serif!important}body.legal-page{color:#1e1e1e;--paper:#fff;--ink:#1e1e1e;--muted:#656565;--line:#c9c9c9;background:#fff;min-height:100vh;overflow:visible}.legal-page .legal-main{width:min(100% - 64px,1032px);max-width:1032px;padding:176px 0 88px}.legal-page .legal-main h1{letter-spacing:-.045em;font-size:clamp(48px,6vw,80px);font-weight:500;line-height:1.04}.legal-page .legal-intro{max-width:56ch}.legal-page .legal-notice{max-width:76ch}.legal-page .legal-disclaimer{max-width:76ch;margin-top:4px;line-height:1.7}.legal-page .legal-section{scroll-margin-top:120px}.legal-page .legal-footer{color:#1e1e1e;width:min(100% - 64px,1032px);max-width:1032px}@media (width<=900px){.legal-page .legal-main{width:min(100% - 44px,1032px);padding-top:154px}.legal-page .legal-footer{width:min(100% - 44px,1032px)}}@media (width<=600px){.legal-page .legal-main{width:calc(100% - 36px);padding:138px 0 58px}.legal-page .legal-main h1{font-size:40px}.legal-page .legal-footer{width:calc(100% - 36px);padding-bottom:28px}}
