*{box-sizing:border-box}body{margin:0;background:#f2f4f7;color:#20242a;font-family:Arial,sans-serif}.wrap{max-width:1000px;margin:auto;padding:24px}header{display:flex;gap:15px;align-items:center;background:#fff;padding:18px 22px;border-radius:18px;box-shadow:0 8px 30px #00000010;margin-bottom:18px}.logo{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#8f1830;color:#fff;font-size:28px}h1{margin:0;font-size:24px}header p{margin:4px 0 0;color:#777}.card{background:#fff;border-radius:18px;padding:22px;margin-bottom:18px;box-shadow:0 8px 30px #00000010}label{display:block;font-weight:700;margin:12px 0 7px}textarea,select,input{width:100%;padding:13px;border:1px solid #d7dce2;border-radius:10px;font:inherit}textarea{min-height:220px;resize:vertical}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}button{width:100%;margin-top:20px;border:0;border-radius:12px;padding:16px;background:#8f1830;color:#fff;font-size:17px;font-weight:700;cursor:pointer}.status{margin-top:15px;padding:12px;border-radius:10px;background:#f4f6f8}.ok{background:#eaf8ef;color:#176b35}.err{background:#fff0f0;color:#a00000}video{width:100%;max-height:600px;background:#111;border-radius:12px;display:none}.download{display:none;margin-top:12px;background:#1f6feb;color:#fff;padding:12px 16px;border-radius:10px;text-decoration:none}.small{color:#777}@media(max-width:700px){.grid{grid-template-columns:1fr}.wrap{padding:10px}}
