.support-lede{max-width:54ch;margin:0 0 var(--s-10);color:var(--ink-2);font-size:var(--t-md)}.support-quick dl{gap:var(--s-5);margin:0 0 var(--s-12);display:grid}.support-quick dt{margin-bottom:var(--s-1);color:var(--ink);font-weight:600}.support-quick dd{padding:var(--s-3) var(--s-4);border:var(--border-width) solid var(--rule);border-radius:var(--r-sm);background:var(--panel);color:var(--ink-2);margin:0}.support-form{gap:var(--s-5);max-width:54ch;display:grid}.support-form .field{gap:var(--s-2);display:grid}.support-form label{color:var(--ink);font-size:var(--t-base);font-weight:600}.support-form .optional{margin-left:var(--s-2);color:var(--ink-3);font-size:var(--t-sm);font-weight:400}.support-form input,.support-form select,.support-form textarea{width:100%;padding:var(--s-3);border:var(--border-width) solid var(--rule);border-radius:var(--r-sm);background:var(--panel);color:var(--ink);transition:border-color var(--d-fast) var(--ease), background var(--d-fast) var(--ease), box-shadow var(--d-fast) var(--ease);outline:0}.support-form input[type=email],.support-form select{max-width:34ch}.support-form input[type=text]{max-width:40ch}.support-form textarea{resize:vertical;min-height:9rem;line-height:1.55}.support-form input:hover,.support-form select:hover,.support-form textarea:hover{border-color:var(--ink-4)}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--accent-line);background:var(--raised);box-shadow:0 0 0 var(--focus-ring) var(--accent-wash)}.support-form .hint{color:var(--ink-3);font-size:var(--t-sm);margin:0}.support-form .field-error{color:var(--danger);font-size:var(--t-sm);margin:0}.support-form [aria-invalid=true]{border-color:var(--danger)}.support-error-banner,.support-sent{max-width:54ch;padding:var(--s-4);border:var(--border-width) solid var(--danger);border-radius:var(--r-sm);background:var(--danger-wash);color:var(--ink)}.support-form button[type=submit]{margin-top:var(--s-1);justify-self:start}.support-form button[disabled]{cursor:progress;opacity:.6}.support-sent{border-color:var(--ok);background:var(--ok-wash)}.support-sent h3{margin:0 0 var(--s-2);color:var(--ink);font-size:var(--t-md)}.support-sent p{margin:0}
