.support-form{max-width:800px;margin:36px 0 0;padding:34px;background:linear-gradient(145deg,#1c162e,#100d20);border:1px solid var(--line);border-radius:5px;font-family:Arial,Helvetica,sans-serif}.support-form .form-heading h2{font-family:Georgia,serif;font-size:1.75rem;letter-spacing:-.02em;margin:0 0 8px}.support-form .form-heading p{font-size:.875rem;margin-bottom:27px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-field{margin-bottom:20px;min-width:0}.contact-field label{display:block;color:var(--gold);font-size:.9rem;margin-bottom:10px}.contact-field input,.contact-field select,.contact-field textarea{display:block;width:100%;min-height:48px;border:1px solid #86719580;border-radius:3px;background:#0c0a1c;color:var(--text);padding:12px 14px;font:1rem/1.5 Arial,Helvetica,sans-serif}.contact-field textarea{resize:vertical;min-height:160px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.contact-field [aria-invalid=true]{border-color:#f1a7aa}.support-form .field-error{color:#ffb8bb;font-size:.875rem;line-height:1.55;margin:7px 0 0}.support-form .field-error:empty{display:none}.support-form .field-hint{font-size:.8rem;line-height:1.65;margin:9px 0 0}.consent-row{display:flex;align-items:flex-start;gap:12px;margin-top:25px}.consent-row input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:#d7b26e}.consent-row input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.consent-row label{font-size:.875rem;line-height:1.7;color:var(--text)}.consent-row a,.contact-disclosure a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.support-form .contact-disclosure{font-size:.8rem;line-height:1.7;margin:18px 0}.contact-trap{display:none!important}.support-form .contact-status{font-size:.9rem;line-height:1.7;margin:18px 0 0;padding:12px 15px;border-left:2px solid var(--gold);background:#2b213b;color:var(--text)}.contact-status:empty{display:none}.contact-status[data-state=error]{border-color:#f1a7aa;color:#ffcbcd}.contact-status[data-state=success]{border-color:#aecaa2;color:#d5e7cd}.support-form .contact-actions{margin:24px 0 0}.contact-actions button{cursor:pointer}.contact-actions button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.support-form [hidden]{display:none!important}.contact #captcha-area{margin-top:20px;min-height:135px}@media(max-width:600px){.support-form{padding:23px 18px;margin-top:28px}.contact-row{grid-template-columns:1fr;gap:0}.support-form .form-heading h2{font-size:1.5rem}.contact-actions{align-items:stretch}.contact-actions .button{width:100%}.contact-actions .text-link{padding:5px 0}.support-form .contact-disclosure{overflow-wrap:anywhere}}