.support-page{padding-top:76px;padding-bottom:96px}.support-intro{max-width:760px;margin-bottom:42px}.support-intro h1{font-size:clamp(42px,6vw,72px);line-height:1.06;letter-spacing:-.055em;margin:16px 0 22px}.support-intro p{font-size:19px;line-height:1.65;color:var(--muted)}.support-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:44px;align-items:start}.support-panel{padding:32px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.support-panel h2,.support-options h2{margin:0 0 16px;font-size:27px;letter-spacing:-.03em}.support-panel p,.support-options p{line-height:1.65}.support-panel fieldset{border:0;padding:0;margin:24px 0 0;min-width:0}.support-panel label{display:flex;flex-direction:column;gap:9px;font-size:14px;font-weight:600;margin-bottom:20px}.support-panel input,.support-panel select,.support-panel textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);padding:13px;font:inherit;font-size:16px;font-weight:400}.support-panel textarea{resize:vertical;min-height:160px}.support-panel :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.support-panel fieldset:disabled{opacity:.62}.support-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.support-panel .support-hint{font-size:13px;color:var(--muted);margin-top:-8px;margin-bottom:24px}.support-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.support-options{padding-top:24px}.support-options h2{margin-top:16px}.support-options hr{border:0;border-top:1px solid var(--line);margin:30px 0}.support-address,.support-confirmation code{overflow-wrap:anywhere}.support-confirmation h2{margin-top:16px}.support-error{color:#922c2c}.support-page a:not(.primary-button):not(.secondary-button):not(.text-button){text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.support-page{padding-top:40px}.support-layout{grid-template-columns:1fr;gap:24px}.support-panel{padding:22px}.support-fields{grid-template-columns:1fr;gap:0}.support-options{padding-top:8px}}.support-diagnostics{border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:20px;background:var(--bg)}.support-diagnostics pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.support-diagnostics label{flex-direction:row;align-items:center;min-height:44px}.support-diagnostics input{width:18px;height:18px;flex:none;padding:0;accent-color:var(--accent)}.support-diagnostics p{font-size:12px;color:var(--muted)}
