.support{min-height:100vh;padding:40px 16px 56px}.support__wrap{width:min(100%,720px);margin:0 auto}.support__brand{color:var(--ink);margin-bottom:28px}.support h1{font-family:var(--display);letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(32px,8vw,44px);line-height:1.1}.support__card{border:var(--outline);border-radius:var(--radius);background:var(--raised);box-shadow:var(--pop);margin-bottom:20px;padding:clamp(20px,5vw,32px)}.support h2{font-family:var(--display);margin:0 0 10px;font-size:22px}.support p,.support dd{color:var(--ink-2);margin:0 0 12px}.support b{color:var(--ink)}.support a{color:var(--tone-3)}.support a:focus-visible{outline:3px solid var(--tone-3);outline-offset:2px}.support__fields label{color:var(--ink);margin:18px 0 6px;font-weight:700;display:block}.support__fields label:first-child{margin-top:6px}.support__fields textarea,.support__fields input{box-sizing:border-box;border:2px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:14px;padding:12px 14px;display:block}.support__fields textarea{resize:vertical;min-height:160px}.support__fields textarea:focus-visible,.support__fields input:focus-visible{outline:3px solid var(--tone-3);outline-offset:2px;border-color:var(--ink)}.support__fields [aria-invalid=true]{border-color:var(--tone-1)}.support .support__help,.support .support__error{margin:6px 0 0;font-size:15px}.support .support__error{color:var(--tone-1)}.support__captcha{min-height:65px;margin:20px 0 12px}.support .support__notice{background:var(--amber-wash);color:var(--amber-ink);border-radius:14px;padding:12px 14px}.support__send{border:var(--outline);background:var(--amber);color:var(--ink);font-family:var(--display);box-shadow:var(--pop-sm);cursor:pointer;border-radius:16px;padding:12px 26px;font-size:18px;font-weight:700}.support__send:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.support__send:focus-visible{outline:3px solid var(--tone-3);outline-offset:3px}.support .support__sent{background:var(--amber-wash);color:var(--ink);border-radius:14px;margin:0;padding:14px 16px;font-weight:700}.support__faq dt{color:var(--ink);margin-top:14px;font-weight:700}.support__faq dt:first-child{margin-top:0}.support__faq dd{margin-left:0}.support__legal{flex-wrap:wrap;gap:8px 20px;margin-top:28px;font-size:15px;display:flex}
