.legal-page{color:#252a27;background:#fff;min-height:100vh;font-size:16px;line-height:1.75}.legal-page header{justify-content:space-between;align-items:center;gap:24px;max-width:1184px;margin:auto;padding:28px 24px;display:flex}.legal-page main{max-width:760px;margin:56px auto 80px;padding:0 24px}.legal-page h1{letter-spacing:-.04em;margin:12px 0 36px;font-size:clamp(36px,6vw,56px);line-height:1.12}.legal-page h2{letter-spacing:-.02em;margin:40px 0 16px;font-size:24px;line-height:1.3}.legal-page p,.legal-page ul{margin:0 0 20px}.legal-page ul{padding-left:24px;list-style:outside}.legal-page li{margin:8px 0}.legal-page .legal-date{color:#68716c;font-size:14px}.legal-page a{text-underline-offset:4px;text-decoration:underline}.legal-page header>a:first-child{text-decoration:none}.legal-page a:focus-visible{outline-offset:6px;outline:2px solid #68716c}.legal-page footer{border-top:1px solid #e1e5e1;flex-wrap:wrap;justify-content:center;gap:28px;padding:28px 24px;display:flex}@media (max-width:600px){.legal-page main{margin-top:32px}.legal-page header{padding:24px 20px}.legal-page footer{gap:20px}}
