.legal{background:var(--el-canvas,#fdf8fc);min-height:100vh;color:var(--el-text,#1b1b3a);padding:0 16px 60px}.legal-top{justify-content:space-between;align-items:center;gap:12px;max-width:780px;margin:0 auto;padding:18px 0;display:flex}.legal-top a{color:var(--el-rose,#b81c6c);font-weight:600;text-decoration:none}.legal-brand{font-family:var(--font-display);font-size:22px;font-weight:800}.legal article{background:#fff;border-radius:22px;max-width:780px;margin:0 auto;padding:28px 26px;box-shadow:0 10px 34px #1b1b3a0f}html body .legal h1{margin:0 0 10px;font-size:clamp(26px,4vw,34px);line-height:1.2}html body .legal h2{margin:28px 0 8px;font-size:20px;text-transform:none!important}html body .legal h3{margin:18px 0 6px;font-size:16px;text-transform:none!important}.legal p,.legal li{color:var(--el-text-soft,#5c5a78);font-size:15px;line-height:1.65}.legal ul{padding-left:20px}.legal a{color:var(--el-rose,#b81c6c)}.legal-muted{font-size:13px!important}.legal-btn{background:var(--el-grad-btn);border-radius:999px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.del-form{gap:12px;max-width:420px;display:grid}.del-form label{gap:6px;font-weight:600;display:grid}.del-form input{min-height:46px;font:inherit;border:1px solid #ecd3e0;border-radius:12px;padding:10px 12px}html body .del-form button{color:#fff;cursor:pointer;text-transform:none;background:#c0262d;border:0;border-radius:14px;min-height:50px;font-weight:700}html body .del-form button:disabled{opacity:.5;cursor:default}.del-err{font-weight:600;color:#b42318!important}.del-ok{font-weight:600;color:#15803d!important}
