.legal-page{max-width:950px;padding:50px 28px}.legal-page h1{font-size:clamp(34px,6vw,58px);line-height:1.12;letter-spacing:-1px;overflow-wrap:anywhere}.legal-page h2{font-size:24px;margin:34px 0 12px}.legal-page p,.legal-page li{color:#cbd6e0;font-size:17px;line-height:1.7}.legal-notice{padding:20px 24px;border:1px solid #896a35;background:#211b12;border-radius:14px;margin:28px 0}.legal-notice p{margin-bottom:0}.legal-page .missing{color:#f4d594;border-left:3px solid #a9894b;padding-left:14px}.legal-nav{display:flex;flex-wrap:wrap;gap:16px 26px;font-size:15px;letter-spacing:0}.legal-nav a{text-decoration:underline;text-underline-offset:4px}.legal-page footer{display:block;margin-top:40px}.legal-page blockquote{padding:22px;margin:24px 0;background:#101d27;border-radius:12px;line-height:1.9;font-size:16px;overflow-wrap:anywhere}.legal-table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;padding:14px;border-bottom:1px solid #344552}td:last-child{white-space:nowrap}.legal-date{font-size:14px!important}footer .legal-nav{width:100%}@media(max-width:600px){.legal-page{padding:32px 20px}.legal-notice{padding:16px}.legal-page h2{font-size:21px}header{gap:18px}header>a:last-child{font-size:14px}}
