.help-page { --help-blue:#5c5ce2; }
.help-hero { padding-top:155px; padding-bottom:72px; min-height:720px; display:flex; align-items:center; }
.help-hero-grid { display:grid; grid-template-columns:1.02fr .98fr; gap:54px; align-items:center; }
.help-hero-copy h1 { margin:20px 0 18px; max-width:760px; font-size:clamp(46px,5vw,70px); line-height:1.01; letter-spacing:-.055em; }
.help-hero-copy h1 span { color:var(--primary); }
.help-hero-copy > p { margin:0; max-width:680px; color:var(--muted); font-size:17px; line-height:1.75; }
.help-search { margin-top:30px; max-width:720px; min-height:66px; padding:9px 12px 9px 18px; border-radius:20px; display:grid; grid-template-columns:auto 1fr auto; gap:12px; align-items:center; }
.help-search > svg { width:20px; color:var(--primary); }
.help-search input { width:100%; border:0; outline:0; background:transparent; color:var(--text); font-size:14px; }
.help-search input::placeholder { color:#8b96a7; }
.help-search kbd { padding:7px 10px; border-radius:9px; background:rgba(255,255,255,.62); border:1px solid rgba(255,255,255,.9); color:#8290a3; font-size:9px; font-weight:800; box-shadow:inset 1px 1px 1px rgba(255,255,255,.85); }
.popular-searches { display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin-top:13px; color:#7b8798; font-size:11px; }
.popular-searches button { border:0; cursor:pointer; padding:6px 9px; border-radius:999px; color:#59667a; background:rgba(255,255,255,.5); box-shadow:4px 4px 10px rgba(121,138,159,.1),-4px -4px 10px rgba(255,255,255,.6); font-size:10px; font-weight:750; }
.help-hero-visual { border-radius:30px; padding:18px; box-shadow:0 28px 70px rgba(65,80,103,.18), inset 0 1px 0 white; }
.support-window-head { display:flex; align-items:center; gap:12px; padding:8px 6px 18px; border-bottom:1px solid rgba(148,163,184,.14); }
.support-window-head > span { width:46px; height:46px; border-radius:15px; display:grid; place-items:center; background:var(--primary-soft); color:var(--primary); }
.support-window-head > span svg { width:22px; }
.support-window-head div { display:grid; gap:2px; }
.support-window-head small { color:#8390a2; font-size:10px; }
.support-window-head strong { font-size:15px; }
.support-window-head b { margin-left:auto; color:#159f80; background:rgba(45,196,166,.12); padding:7px 10px; border-radius:999px; font-size:9px; }
.support-mini-grid { display:grid; grid-template-columns:1fr 1fr; gap:12px; padding:18px 0; }
.support-mini-grid > div { min-height:118px; padding:16px; border-radius:19px; background:linear-gradient(145deg,#f5f8fc,#e7edf3); border:1px solid rgba(255,255,255,.65); box-shadow:7px 7px 17px rgba(121,138,159,.14),-7px -7px 17px rgba(255,255,255,.74); display:flex; flex-direction:column; gap:7px; }
.support-mini-grid svg { width:20px; color:var(--primary); }
.support-mini-grid strong { margin-top:3px; font-size:13px; }
.support-mini-grid small { color:#7f8a9c; font-size:10px; }
.soft-box { border-radius:18px; padding:15px; background:rgba(255,255,255,.45); border:1px solid rgba(255,255,255,.78); }
.support-message { display:flex; align-items:flex-start; gap:12px; }
.support-avatar { flex:0 0 38px; width:38px; height:38px; border-radius:13px; display:grid; place-items:center; background:linear-gradient(135deg,var(--primary),#7777ed); color:white; }
.support-avatar svg { width:18px; }
.support-message small { color:#808da0; font-size:9px; }
.support-message p { margin:4px 0 0; color:#536074; font-size:11px; line-height:1.55; }
.quick-start { border-radius:26px; padding:18px 20px 20px; }
.quick-start-head { display:flex; align-items:end; justify-content:space-between; gap:15px; padding:4px 4px 16px; }
.quick-start-head strong { font-size:13px; color:#536074; }
.quick-start-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }
.quick-start-grid article { position:relative; min-height:155px; border-radius:19px; padding:18px; background:rgba(255,255,255,.48); border:1px solid rgba(255,255,255,.78); display:flex; flex-direction:column; gap:8px; }
.quick-start-grid article > svg { width:22px; color:var(--primary); }
.quick-number { position:absolute; right:14px; top:12px; color:#b1b9c6; font-size:11px; font-weight:800; }
.quick-start-grid strong { margin-top:8px; font-size:13px; }
.quick-start-grid small { color:#788598; line-height:1.5; font-size:10px; }
.help-content-section { padding-top:78px; }
.help-layout { display:grid; grid-template-columns:320px minmax(0,1fr); gap:38px; align-items:start; }
.help-sidebar { position:sticky; top:116px; display:grid; gap:18px; }
.sidebar-card { border-radius:26px; padding:24px 18px; }
.sidebar-card h2 { margin:7px 4px 17px; font-size:24px; letter-spacing:-.035em; }
.help-filters { display:grid; gap:8px; }
.help-filter { width:100%; border:0; cursor:pointer; display:grid; grid-template-columns:auto 1fr auto; gap:10px; align-items:center; padding:12px; border-radius:14px; background:transparent; color:#617085; text-align:left; transition:.2s ease; }
.help-filter svg { width:17px; }
.help-filter span { font-size:11px; font-weight:700; }
.help-filter b { min-width:26px; height:23px; border-radius:8px; display:grid; place-items:center; background:rgba(255,255,255,.55); color:#8995a6; font-size:8px; }
.help-filter:hover,.help-filter.active { color:var(--primary); background:rgba(255,255,255,.63); box-shadow:inset 1px 1px 2px rgba(128,144,165,.10),inset -1px -1px 2px white; }
.sidebar-support { border-radius:25px; padding:23px; }
.sidebar-support-icon { width:48px; height:48px; border-radius:15px; display:grid; place-items:center; color:white; background:linear-gradient(135deg,var(--primary),#7474ed); box-shadow:0 10px 22px rgba(92,92,226,.25); }
.sidebar-support-icon svg { width:21px; }
.sidebar-support h3 { margin:16px 0 8px; font-size:18px; }
.sidebar-support p { margin:0 0 17px; color:#748196; font-size:11px; line-height:1.65; }
.help-main-head { display:flex; justify-content:space-between; align-items:end; gap:20px; margin-bottom:22px; }
.help-main-head h2 { margin:7px 0 0; font-size:clamp(30px,3.4vw,46px); letter-spacing:-.045em; }
.help-main-head > span { white-space:nowrap; color:#788598; background:rgba(255,255,255,.48); border:1px solid rgba(255,255,255,.75); padding:8px 11px; border-radius:999px; font-size:9px; font-weight:800; }
.faq-list { display:grid; gap:12px; }
.help-faq { border-radius:20px; overflow:hidden; transition:.25s ease; }
.help-faq[hidden] { display:none !important; }
.help-faq-question { width:100%; border:0; background:transparent; cursor:pointer; display:flex; align-items:center; justify-content:space-between; gap:18px; padding:19px 20px; text-align:left; }
.help-faq-question > span { display:flex; align-items:center; gap:13px; min-width:0; }
.help-faq-question small { flex:0 0 32px; width:32px; height:32px; display:grid; place-items:center; border-radius:10px; background:var(--primary-soft); color:var(--primary); font-size:8px; font-weight:800; }
.help-faq-question strong { font-size:13px; line-height:1.45; }
.help-faq-question > svg { flex:0 0 18px; width:18px; color:#7b8799; transition:transform .2s ease; }
.help-faq-question[aria-expanded="true"] > svg { transform:rotate(45deg); color:var(--primary); }
.help-faq-answer { display:grid; grid-template-rows:0fr; transition:grid-template-rows .25s ease; }
.help-faq-answer > p { overflow:hidden; margin:0; padding:0 64px 0 65px; color:#68768a; font-size:12px; line-height:1.7; transition:padding .25s ease; }
.help-faq-answer.open { grid-template-rows:1fr; }
.help-faq-answer.open > p { padding-bottom:20px; }
.no-results { border-radius:24px; padding:45px 25px; text-align:center; }
.no-results svg { width:32px; color:var(--primary); }
.no-results h3 { margin:14px 0 8px; }
.no-results p { margin:0 0 18px; color:#748196; font-size:12px; }
.support-options-section { padding-top:72px; }
.support-options-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin-top:38px; }
.support-option { min-height:278px; border-radius:25px; padding:24px; display:flex; flex-direction:column; }
.support-option > span { width:48px; height:48px; border-radius:15px; display:grid; place-items:center; background:var(--primary-soft); color:var(--primary); }
.support-option > span svg { width:22px; }
.support-option h3 { margin:20px 0 9px; font-size:18px; }
.support-option p { margin:0; color:#758296; font-size:11px; line-height:1.68; }
.support-option a,.support-option button { margin-top:auto; padding-top:18px; border:0; background:transparent; color:var(--primary); cursor:pointer; display:flex; align-items:center; gap:7px; font-size:10px; font-weight:800; text-align:left; overflow-wrap:anywhere; }
.support-option a svg,.support-option button svg { width:14px; }
.help-cta { border-radius:30px; padding:34px 38px; display:grid; grid-template-columns:1fr auto; gap:30px; align-items:center; }
.help-cta h2 { margin:8px 0 10px; font-size:clamp(28px,3vw,43px); letter-spacing:-.045em; }
.help-cta p { margin:0; max-width:720px; color:#6d7a8e; font-size:12px; line-height:1.65; }
.help-cta-actions { display:flex; gap:10px; flex-wrap:wrap; justify-content:flex-end; }
.help-toast { position:fixed; left:50%; bottom:24px; z-index:120; transform:translate(-50%,20px); opacity:0; pointer-events:none; max-width:min(420px,calc(100% - 28px)); padding:12px 16px; border-radius:14px; background:#172033; color:white; box-shadow:0 15px 35px rgba(23,32,51,.25); font-size:11px; transition:.25s ease; }
.help-toast.show { opacity:1; transform:translate(-50%,0); }

@media (max-width:1050px){
    .help-hero-grid{grid-template-columns:1fr;}.help-hero-visual{max-width:760px;width:100%;}.help-layout{grid-template-columns:260px minmax(0,1fr);gap:25px}.support-options-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:780px){
    .help-hero{padding-top:125px;min-height:auto}.help-hero-copy h1{font-size:clamp(39px,11vw,57px)}.help-search kbd{display:none}.help-search{grid-template-columns:auto 1fr}.quick-start-grid{grid-template-columns:repeat(2,1fr)}.help-layout{grid-template-columns:1fr}.help-sidebar{position:static}.help-filters{grid-template-columns:repeat(2,1fr)}.help-main-head{align-items:flex-start}.support-options-grid{grid-template-columns:1fr 1fr}.help-cta{grid-template-columns:1fr;padding:29px 24px}.help-cta-actions{justify-content:flex-start}
}
@media (max-width:520px){
    .help-hero{padding-top:110px;padding-bottom:55px}.help-hero-copy>p{font-size:14px}.help-search{min-height:58px;margin-top:23px}.support-mini-grid{grid-template-columns:1fr 1fr;gap:8px}.support-mini-grid>div{min-height:105px;padding:13px}.quick-start{padding:15px}.quick-start-head{align-items:flex-start;flex-direction:column}.quick-start-grid{grid-template-columns:1fr 1fr;gap:8px}.quick-start-grid article{padding:14px;min-height:145px}.help-filters{grid-template-columns:1fr}.help-main-head{display:grid;gap:12px}.help-main-head>span{width:max-content}.help-faq-question{padding:16px 14px}.help-faq-question>span{gap:9px}.help-faq-question small{width:28px;height:28px;flex-basis:28px}.help-faq-question strong{font-size:11px}.help-faq-answer>p{padding-left:51px;padding-right:18px;font-size:11px}.support-options-grid{grid-template-columns:1fr}.support-option{min-height:235px}.help-cta-actions{display:grid;grid-template-columns:1fr;width:100%}.help-cta-actions .btn{width:100%}
}
