.contact-notice{max-width:480px;margin:16px auto 0;padding:12px 16px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-secondary);font-family:var(--font-body);font-size:14px;text-align:center}:root{--bg:#1C1C1A;--surface:#232320;--surface-alt:#2C2C2A;--border:#3A3A36;--border-soft:#2E2E2B;--gold:#FAC775;--gold-dark:#854F0B;--gold-dim:#8A6A34;--text-primary:#F1EFE8;--text-secondary:#B4B2A9;--text-muted:#7D7C76;--font-head:"Playfair Display", Georgia, serif;--font-body:"Inter", -apple-system, sans-serif;--max-w:1160px}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max-w);margin:0 auto;padding:0 32px}h1{font-family:var(--font-head);font-weight:600;letter-spacing:-.01em}.coin{color:var(--gold)}.logo-text{font-weight:600}header{position:sticky;top:0;z-index:50;background:#1c1c1adb;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft)}.nav{display:flex;align-items:center;justify-content:space-between;padding:16px 32px}.logo{display:flex;align-items:center;gap:14px;font-family:var(--font-head);font-size:26px;font-weight:600;white-space:nowrap}.logo svg{width:51px;height:51px;flex:none}.nav-actions a{font-size:14px;color:var(--text-secondary)}.nav-actions a:hover{color:var(--text-primary)}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:6px;font-family:var(--font-body);font-size:15px;font-weight:500;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px)}.btn svg{width:16px;height:16px}.btn-primary{background:var(--gold);color:#241804;width:100%;justify-content:center}.btn-primary:hover{background:#f5bb5c}main{padding:96px 0 120px}.form-wrap{max-width:480px;margin:0 auto}.form-head{text-align:center;margin-bottom:40px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.form-head h1{font-size:34px;margin-top:14px}.form-head p{color:var(--text-secondary);font-size:15px;margin-top:14px}form{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:40px}.field{margin-bottom:22px}.field label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.field input,.field textarea{width:100%;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:12px 14px;color:var(--text-primary);font-family:var(--font-body);font-size:14px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:-1px;border-color:var(--gold-dim)}.field input::placeholder,.field textarea::placeholder{color:var(--text-muted)}.btn{transition:transform .15s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1)}.btn:active{transform:translateY(0) scale(.97)}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn:active{transform:none}}.field input{transition:border-color .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1)}.field input:focus{box-shadow:0 0 0 3px #fac7751f}@media (prefers-reduced-motion: reduce){.field input{transition:none}}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:300;background:#232320;border-top:1px solid #3A3A36;padding:16px 24px;transform:translateY(110%);transition:transform .25s cubic-bezier(.16,1,.3,1)}.cookie-banner.show{transform:translateY(0)}.cookie-banner-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.cookie-banner p{font-size:13px;color:#b4b2a9;max-width:640px;margin:0;font-family:Inter,-apple-system,sans-serif}.cookie-banner-actions{display:flex;gap:10px;flex:none}.cookie-btn{font-family:Inter,-apple-system,sans-serif;font-size:13px;font-weight:500;padding:8px 16px;border-radius:6px;cursor:pointer;border:1px solid #3A3A36;background:transparent;color:#f1efe8}.cookie-accept{background:#fac775;color:#241804;border-color:transparent}@media (max-width:640px){.cookie-banner-actions{width:100%}.cookie-btn{flex:1}}
