:root{--bg:#0a0a0b;--surface:#171719;--line:rgba(255,255,255,.11);--text:#f5f3f0;--muted:#aaa59f;--quiet:#77736d;--accent:#ff9d19;--danger:#ef7068;--font:"Segoe UI Variable Text","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0;background:radial-gradient(700px 320px at 15% -10%,rgba(255,157,25,.09),transparent 70%),var(--bg);color:var(--text);font:400 16px/1.55 var(--font)}a{color:var(--accent)}.site-header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 980px)/2));border-bottom:1px solid var(--line);background:rgba(10,10,11,.95)}.brand{display:flex;align-items:center;gap:10px;color:var(--text);font-weight:650;letter-spacing:.04em;text-decoration:none}.brand img{width:44px;height:25px;object-fit:contain}.back-link{color:var(--muted);font-size:14px;text-decoration:none}.back-link:hover{color:var(--accent)}.page{width:min(780px,calc(100% - 48px));min-height:calc(100vh - 168px);margin:auto;padding:55px 0 76px;animation:enter .35s both}.eyebrow{margin:0 0 8px;color:var(--accent);font-size:11px;font-weight:650;letter-spacing:.13em;text-transform:uppercase}h1{margin:0;font-size:31px;letter-spacing:-.035em;line-height:1.15}h2{margin:0 0 10px;font-size:20px;letter-spacing:-.02em}p{max-width:68ch;color:var(--muted)}.intro{margin:9px 0 42px;font-size:17px}.section{margin-bottom:30px;padding:24px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(125deg,rgba(255,255,255,.025),transparent)}.section p:last-child{margin-bottom:0}.section ul{margin:12px 0 0;padding-left:20px;color:var(--muted)}.section li+li{margin-top:8px}.form-grid{display:grid;gap:16px}.field{display:grid;gap:7px}.field label{font-size:13px;font-weight:600}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:7px;background:#101012;color:var(--text);font:inherit;outline:none}.field input,.field select{height:42px;padding:0 12px}.field textarea{min-height:166px;padding:12px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,157,25,.13)}.actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:41px;padding:0 15px;border:1px solid var(--line);border-radius:7px;background:#222225;color:var(--text);font:550 14px var(--font);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{border-color:rgba(255,157,25,.45);transform:translateY(-1px)}.button.primary{border-color:var(--accent);background:var(--accent);color:#231605}.message{min-height:22px;margin-top:14px;color:var(--muted);font-size:14px}.message.success{color:#7ee0ab}.message.error{color:var(--danger)}.notice{padding:13px 14px;border:1px solid rgba(255,157,25,.26);border-radius:8px;background:rgba(255,157,25,.06);color:var(--muted);font-size:14px}.site-footer{display:flex;justify-content:center;gap:17px;min-height:98px;padding:24px;border-top:1px solid var(--line);color:var(--quiet);font-size:13px}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--accent)}@keyframes enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:650px){.site-header{padding:0 18px}.page{width:calc(100% - 32px);padding-top:35px}.actions{align-items:stretch;flex-direction:column}.button{width:100%}.site-footer{flex-wrap:wrap}}
