.support-hero{padding:56px 0 8px;text-align:center}.support-hero h1{font-size:clamp(30px,5vw,44px);line-height:1.08;letter-spacing:-.02em;margin:8px 0 12px}.support-hero .sub{max-width:560px;margin:0 auto;color:var(--ink2);font-size:17px}.support-cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;padding:40px 0 8px;align-items:start}@media (max-width: 760px){.support-cols{grid-template-columns:1fr;gap:40px}}.support-col h2{font-size:22px;letter-spacing:-.01em;margin:0 0 6px}.support-col>.lead{color:var(--ink2);margin:0 0 20px;font-size:15px}.support-form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--ink2)}.field input,.field select,.field textarea{width:100%;font:inherit;font-size:15px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.field textarea{resize:vertical;min-height:128px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.support-form .btn{align-self:flex-start;margin-top:4px}.support-form .btn[disabled]{opacity:.6;cursor:default}.form-note{min-height:20px;font-size:14px;margin:2px 0 0}.form-note.ok{color:var(--accent)}.form-note.err{color:#d64545}@media (prefers-color-scheme: dark){.form-note.err{color:#ff8a8a}}.faq{display:flex;flex-direction:column}.faq details{border-bottom:1px solid var(--border);padding:4px 0}.faq details summary{list-style:none;cursor:pointer;padding:12px 28px 12px 0;position:relative;font-weight:600;font-size:15px}.faq details summary::-webkit-details-marker{display:none}.faq details summary:after{content:"+";position:absolute;right:2px;top:10px;font-size:20px;font-weight:400;color:var(--ink3);transition:transform .15s ease}.faq details[open] summary:after{content:"−"}.faq details p{margin:0 0 14px;color:var(--ink2);line-height:1.55;font-size:15px}.faq details p code{background:var(--rail);padding:1px 5px;border-radius:4px;font-size:.9em}.faq a{color:var(--accent);font-weight:600}.help-links{padding:40px 0 16px;border-top:1px solid var(--border);margin-top:40px}.help-links h2{font-size:20px;margin:0 0 18px}.help-links .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.help-card{display:block;border:1px solid var(--border);border-radius:10px;padding:16px 18px;background:var(--surface);transition:border-color .15s ease}.help-card:hover{border-color:var(--accent)}.help-card .ic{font-size:20px}.help-card h3{margin:8px 0 4px;font-size:15px}.help-card p{margin:0;color:var(--ink2);font-size:14px;line-height:1.45}
