.support-page{background:var(--slack-bg);min-height:100vh}.support-hero{text-align:center;border-bottom:1px solid var(--slack-line);background:linear-gradient(165deg,#fff8f6 0%,#fff 45%,#f3f7fb 100%);padding:120px 24px 56px}.support-hero__inner{max-width:720px;margin:0 auto}.support-hero__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin:0 0 12px;font-size:.8125rem;font-weight:700}.support-hero h1{letter-spacing:-.03em;color:var(--slack-ink);margin:0 0 16px;font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.08}.support-hero__lead{color:var(--slack-muted);margin:0;font-size:1.125rem;line-height:1.6}.support-main{max-width:var(--max);margin:0 auto;padding:48px 24px 80px}.support-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:40px;display:grid}.support-card{background:var(--slack-white);border:1px solid var(--slack-line);box-shadow:var(--shadow-card);border-radius:16px;padding:32px}.support-card h2{letter-spacing:-.02em;color:var(--slack-ink);margin:0 0 8px;font-size:1.5rem}.support-card__sub{color:var(--slack-muted);margin:0 0 28px;line-height:1.55}.support-form{gap:18px;display:grid}.support-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.support-field{flex-direction:column;gap:8px;display:flex}.support-field label{color:var(--slack-ink);font-size:.875rem;font-weight:600}.support-field label span{color:var(--brand)}.support-field input,.support-field textarea,.support-field select{width:100%;font:inherit;color:var(--slack-ink);background:#fff;border:1px solid #d8dce2;border-radius:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.support-field input:focus,.support-field textarea:focus,.support-field select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #ff5a3d26}.support-field textarea{resize:vertical;min-height:140px}.support-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.support-required{color:var(--slack-muted);margin:0;font-size:.8125rem}.support-alert{border-radius:8px;padding:12px 14px;font-size:.9375rem;line-height:1.45}.support-alert--error{color:#8a1f14;background:#fff1f0;border:1px solid #ffc9c4}.support-alert--success{color:#1f5d33;background:#edf9f0;border:1px solid #b9e7c4}.support-submit{border-radius:var(--radius-btn);background:var(--brand);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:1rem;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.support-submit:hover:not(:disabled){background:var(--brand-accent)}.support-submit:disabled{opacity:.65;cursor:wait}.support-aside{gap:20px;display:grid}.support-info-block{background:var(--slack-white);border:1px solid var(--slack-line);box-shadow:var(--shadow-card);border-radius:16px;padding:24px}.support-info-block h3{letter-spacing:.1em;text-transform:uppercase;color:var(--slack-muted);margin:0 0 12px;font-size:.75rem;font-weight:700}.support-info-block p,.support-info-block address{color:var(--slack-ink);margin:0;font-style:normal;line-height:1.6}.support-info-block a{color:var(--brand);font-weight:600;text-decoration:none}.support-info-block a:hover{text-decoration:underline}.support-info-block+.support-info-block{margin-top:0}.support-faq{border-top:1px solid var(--slack-line);margin-top:64px;padding-top:48px}.support-faq__header{max-width:640px;margin-bottom:28px}.support-faq__header h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.75rem,3vw,2.25rem)}.support-faq__header p{color:var(--slack-muted);margin:0;line-height:1.55}.support-faq__list{gap:12px;display:grid}.support-faq__item{background:var(--slack-white);border:1px solid var(--slack-line);border-radius:12px;overflow:hidden}.support-faq__item summary{cursor:pointer;color:var(--slack-ink);padding:18px 20px;font-weight:700;list-style:none}.support-faq__item summary::-webkit-details-marker{display:none}.support-faq__item summary:after{content:"+";float:right;color:var(--brand);font-size:1.25rem}.support-faq__item[open] summary:after{content:"−"}.support-faq__item p{color:var(--slack-muted);margin:0;padding:0 20px 18px;line-height:1.6}@media (width<=900px){.support-grid,.support-form__row{grid-template-columns:1fr}}@media (width<=640px){.support-hero{padding-top:104px}.support-card,.support-info-block{padding:20px}}
