:root{--legal-bg:#08070a;--legal-panel:#131116;--legal-text:#f7f4f6;--legal-muted:#a09aa2;--legal-line:#332e35;--legal-pink:#ff2e78}*{box-sizing:border-box}html,body{background:var(--legal-bg);color:var(--legal-text);margin:0;font-family:Arial,sans-serif}.legalPage{max-width:960px;min-height:100vh;margin:auto;padding:0 24px 80px}.legalPage>header{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;height:72px;display:flex}.legalPage>header img{width:150px}.legalPage>header>a:last-child{color:var(--legal-muted);font-size:12px;text-decoration:none}.legalHero{padding:70px 0 38px}.legalHero>span,.legalCard>span{color:var(--legal-pink);letter-spacing:.2em;font-size:9px;font-weight:900}.legalHero h1{letter-spacing:-.055em;max-width:800px;margin:13px 0 20px;font-size:clamp(44px,7vw,72px);line-height:.96}.legalHero p{max-width:760px;color:var(--legal-muted);font-size:15px;line-height:1.7}.legalCard{border:1px solid var(--legal-line);background:var(--legal-panel);border-radius:20px;margin-top:14px;padding:28px}.legalCard h2{margin:9px 0 13px;font-size:24px}.legalCard h3{margin:22px 0 8px;font-size:15px}.legalCard p,.legalCard li{color:var(--legal-muted);font-size:13px;line-height:1.7}.legalCard a{color:#ff8fb5}.legalCard strong{color:var(--legal-text)}.legalNotice{border-left:3px solid var(--legal-pink);padding-left:17px}.dmcaForm{gap:15px;display:grid}.dmcaForm label{color:#d0c9ce;gap:7px;font-size:11px;font-weight:800;display:grid}.dmcaForm input,.dmcaForm textarea{color:#fff;width:100%;font:inherit;background:#0b0a0d;border:1px solid #423b43;border-radius:10px;padding:12px}.dmcaForm textarea{resize:vertical;min-height:125px}.dmcaForm input:focus,.dmcaForm textarea:focus{border-color:var(--legal-pink);outline:0;box-shadow:0 0 0 3px #ff2e781c}.dmcaChecks{gap:10px;display:grid}.dmcaChecks label{grid-template-columns:18px 1fr;align-items:start;gap:9px;font-weight:500;line-height:1.5;display:grid}.dmcaChecks input{width:17px;height:17px;accent-color:var(--legal-pink);padding:0}.dmcaForm button{background:var(--legal-pink);color:#fff;border:0;border-radius:11px;padding:14px;font-weight:900}.dmcaForm button:disabled{opacity:.5}.legalStatus{color:#ffacca;background:#2c121c;border:1px solid #71324a;border-radius:9px;padding:12px;font-size:12px}.legalTrap{position:absolute!important;left:-10000px!important}@media (width<=620px){.legalPage{padding:0 16px 60px}.legalHero{padding-top:48px}.legalCard{padding:20px}.legalPage>header img{width:132px}}
