*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:#e7e7e3;background:linear-gradient(155deg,#151515 0%,#080808 48%,#000 100%);min-height:100vh;margin:0;font:16px/1.55 Arial,Helvetica,sans-serif}main{max-width:740px;margin:0 auto;padding:42px 24px 28px}header{margin-bottom:25px}h1{letter-spacing:-.5px;margin:10px 0;font-size:29px;line-height:1.2}h2,h3{margin:0 0 10px;font-size:17px;line-height:1.4}p{margin:0 0 15px}.meta,.note,small{color:#aaa;font-size:13px}.meta{margin:0}.byline{letter-spacing:.04em;color:#999;font-size:12px}section{border-top:1px solid #353535;padding:22px 0}audio{width:100%;height:42px;margin:10px 0;display:block}a{color:#ddd;text-underline-offset:3px}label{margin:0 0 15px;font-size:14px;display:block}label small{margin:2px 0 6px;display:block}input,textarea{color:#eee;background:#111;border:1px solid #4b4b4b;border-radius:0;width:100%;margin-top:5px;padding:10px;font:15px/1.45 Arial,sans-serif;display:block}textarea{resize:vertical;min-height:85px}:is(input:focus,textarea:focus,button:focus-visible,a:focus-visible){outline-offset:3px;outline:2px solid #ddd}button{color:#111;cursor:pointer;background:#deded9;border:1px solid #aaa;border-radius:0;padding:10px 18px;font:14px Arial,sans-serif}button:disabled{opacity:.45;cursor:default}.check{color:#bbb;font-size:13px}.check input{width:auto;margin:0 8px 0 0;display:inline-block}.hp{position:absolute;left:-9999px}.status{margin-top:12px;font-size:13px}.error{color:#ffb7b0}footer{color:#777;border-top:1px solid #353535;padding-top:16px;font-size:12px}.admin-record{border-top:1px solid #444;padding:18px 0}.admin-record dt{font-weight:700}.admin-record dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px}.success{border:1px solid #555;padding:18px}fieldset{border:0;min-width:0;margin:0;padding:0}.review-note{color:#aaa;border:1px solid #444;margin-bottom:20px;padding:10px;font-size:12px}@media (max-width:480px){main{padding:25px 18px}h1{font-size:25px}}.brand{letter-spacing:.25px;margin:0 0 18px;font-size:30px;font-weight:700;line-height:1.15}.brand-rub{color:#fff}.brand-music{color:#ef593a}h1{letter-spacing:0;font-size:21px}
