:root{--bg:#12100d;--bg-out:#0a0907;--surface:#231f19;--text:#f5f0e6;--text2:#c4bba7;--brand:#ffc93c;--on-brand:#1a1200;--border:#4a4236}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Instrument Sans,system-ui,sans-serif}a{color:var(--brand);text-decoration:none}a:hover{color:#ffd86b}.title{font-family:Unbounded,system-ui,sans-serif;font-weight:800}.doc{color:#e6dfd0;font-size:17px;line-height:1.6}.doc h2{color:var(--text);margin:28px 0 8px;font-family:Unbounded,system-ui,sans-serif;font-size:19px;font-weight:700}.doc p,.doc li{margin:0 0 10px}.doc ul{padding-left:20px}.field{border:1px solid var(--border);width:100%;min-height:54px;color:var(--text);font:inherit;background:#1a1713;border-radius:14px;padding:0 16px;font-size:17px}.field:focus{border-color:var(--brand);outline:none}textarea.field{resize:vertical;min-height:110px;padding:14px 16px}.btn{min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:16px;padding:0 20px;font-size:17px;font-weight:700}.btn:disabled{opacity:.45;cursor:default}.btn-brand{background:var(--brand);color:var(--on-brand)}.btn-danger{color:#1a0300;background:#ff5c4d}.lbl{margin:0 0 8px;font-weight:600;display:block}
