.legal-content{max-width:880px;margin:80px auto 100px;padding:0 24px}.legal-content h1{font-size:clamp(42px,7vw,72px);line-height:1.08;letter-spacing:-2px;margin:24px 0 46px}.legal-content section{margin:30px 0}.legal-content h2{font-size:20px;margin:0 0 16px}.legal-content p{font-size:17px;line-height:1.9;color:#d1cbd5;overflow-wrap:anywhere}.legal-content a{text-decoration:underline;text-underline-offset:4px}.legal-content a:hover{color:#ff7583}.legal-back{display:inline-block;margin-top:30px}.legal-page footer{flex-wrap:wrap}.legal-page footer a{font:14px Segoe UI,Arial,sans-serif}.account-legal-footer{max-width:820px;margin:0 auto 45px;padding:24px;display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid #302b34}.account-legal-footer a{font:14px Segoe UI,Arial,sans-serif;text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.legal-page header{height:auto;min-height:85px;flex-wrap:wrap;padding:20px 24px;gap:20px}.legal-page nav{display:flex;gap:20px}.legal-content{margin:50px auto 65px}.legal-content h1{letter-spacing:-1px}}

.legal-updated{font-size:14px!important;color:#b5adbc!important}.privacy-index{display:flex;flex-wrap:wrap;gap:12px 22px;margin:24px 0 40px;font-size:15px}.legal-content section{scroll-margin-top:25px;border-top:1px solid #302b34;padding-top:24px}.legal-content section h2{line-height:1.45}.account-note a{text-decoration:underline;text-underline-offset:3px}.legal-content strong{color:#f0eeed}
.legal-content h2{letter-spacing:normal;font-weight:700}
