.legal-page{max-width:820px;margin:auto;padding:64px 24px 88px}.legal-page h1{letter-spacing:-.04em;margin:18px 0 24px;font-size:clamp(40px,6vw,64px)}.legal-intro{color:#c4c9d7;max-width:680px;font-size:21px}.legal-date{color:#afb5c7;margin:24px 0;font-size:14px}.legal-page article{margin-top:40px}.legal-page section{border-bottom:1px solid #363c4f;padding:20px 0;scroll-margin-top:24px}.legal-page h2{font-size:24px;line-height:1.35}.legal-page p,.legal-page li{line-height:1.8}.legal-page article p,.legal-page li{color:#c4c9d7}.legal-page article a{color:#b9baff;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-page li{margin:10px 0}.legal-page ul{padding-left:22px}.legal-links{flex-wrap:wrap;gap:12px 24px;display:flex}.legal-links a{align-items:center;min-height:44px;display:inline-flex}.legal-links a:hover{text-decoration:underline}@media (max-width:600px){.legal-page{padding:36px 22px 56px}.legal-intro{font-size:18px}.legal-page h2{font-size:22px}}
