.legal-page{color:#edeff3;touch-action:pan-y pinch-zoom;background:#0b0d12;min-height:100svh;padding:0 24px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}body:has(.legal-page){touch-action:pan-y pinch-zoom;background:#0b0d12}.legal-page header,.legal-page main,.legal-page footer{max-width:720px;margin:0 auto}.legal-page header{justify-content:space-between;align-items:center;gap:24px;padding:36px 0;display:flex}.legal-page a{color:inherit;text-underline-offset:4px;text-decoration:underline}.legal-page header a{color:#a3abba;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.legal-page header a:first-child{color:#edeff3}.legal-page main{padding:56px 0 72px}.legal-page h1{letter-spacing:-.04em;margin:0;font-size:clamp(34px,5vw,44px);font-weight:500;line-height:1.15}.legal-page .legal-date{color:#a3abba;margin:14px 0 36px;font-size:12px}.legal-page p{color:#b6bdca;margin:12px 0;font-size:15px;line-height:1.85}.legal-page .legal-intro p{color:#edeff3;font-size:17px}.legal-page section{margin-top:36px}.legal-page h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:500;line-height:1.4}.legal-page footer{color:#a3abba;border-top:1px solid #303641;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0 54px;font-size:12px;display:flex}.legal-page footer nav{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.legal-page footer a{align-items:center;min-height:44px;display:inline-flex}.legal-page :focus-visible{outline-offset:4px;outline:2px solid #8fa3e0}@media (max-width:599px){.legal-page main{padding-top:28px}.legal-page header{padding-top:24px}}
