.legal-wrap{max-width:800px;margin:0 auto;padding:60px 0 80px}.legal-header{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid rgb(255 255 255 / .08)}.legal-header h1{font-size:32px;font-weight:900;color:#fff;margin-bottom:16px}.legal-meta{display:flex;gap:24px;flex-wrap:wrap}.legal-meta span{font-size:13px;color:#666;background:#111;padding:4px 12px;border-radius:20px;border:1px solid rgb(255 255 255 / .07)}.legal-toc{background:#111;border:1px solid rgb(255 255 255 / .07);border-radius:14px;padding:24px;margin-bottom:40px}.legal-toc h3{font-size:14px;font-weight:700;color:#d9b448;margin-bottom:14px;text-transform:uppercase;letter-spacing:.06em}.legal-toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.legal-toc a{color:#aaa;font-size:14px;text-decoration:none;display:block;padding:3px 0;transition:color .2s}.legal-toc a:hover{color:#d9b448}.legal-section{margin-bottom:40px}.legal-section h2{font-size:20px;font-weight:800;color:#fff;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgb(255 255 255 / .06)}.legal-section h3{font-size:15px;font-weight:700;color:#d9b448;margin:20px 0 10px}.legal-section p{color:#aaa;font-size:15px;line-height:1.75;margin-bottom:12px}.legal-section ul,.legal-section ol{color:#aaa;font-size:15px;line-height:1.75;padding-left:20px;margin-bottom:12px}.legal-section li{margin-bottom:6px}.legal-section a{color:#d9b448;text-decoration:none}.legal-section strong{color:#ccc}.legal-highlight{background:rgb(217 180 72 / .06);border:1px solid rgb(217 180 72 / .2);border-radius:10px;padding:16px 20px;margin:16px 0}.legal-highlight p{margin:0;font-size:14px}.legal-footer-link{margin-top:32px}.legal-footer-link a{color:#d9b448;font-size:14px;text-decoration:none}.legal-footer-link a:hover{text-decoration:underline}