/* ═══════════════════════════════════════════════════════════════════════════
   v5-help.css · натяжка мока 27-help-v5.html на ЖИВІ FAQ (19.07)
   Шапку/підвал дає v5.phtml. Контент: hero+пошук, категорії (реальні),
   акордеон популярних, контакти. Пошук — клієнтський фільтр (help.js).
   Токени .r2026 тут. Детальна /help/<alias> — на старому флоу.
   ═══════════════════════════════════════════════════════════════════════════ */
/* ═══════════════════════════════════════════════════════════════════════════
   ДОПОМОГА v5 · 19.07.2026 · FAQ-хаб у мові v5 (мок 20/26)

   ЗАПИТ ВІКТОРА: 3 сторінки (Допомога / Для бізнесу / Новини) — преміум,
   SEO, /ui-ux-pro-max, «встроить в нашу систему». Порядок його ж: спершу
   мок → «+» → натяжка. Це МОК.

   ПАТЕРН (ui-ux-pro-max): FAQ/Documentation + Minimalism + Accessible.
   Чиста ієрархія: пошук по допомозі → категорії → популярні питання
   акордеоном → «не знайшли». Один шлях до відповіді, без шуму.

   SEO (жива сторінка): title/description вгорі; H1 один; питання —
   справжні лінки на /help/<topic> (не втрачаємо існуючі URL і вагу);
   FAQPage JSON-LD внизу (розширені сніпети Google). Контент — реальний,
   знятий з /help 19.07: schedule, history, purchase, bedclothes, advanced,
   renewalEPD, returnInt.

   ЗВ'ЯЗОК ІЗ СИСТЕМОЮ: шапка/підвал — той самий каркас, що v5-home
   (.r2026, токени, Manrope+Source Sans 3, .wrap 1240). При натяжці —
   на layout v5.phtml, як решта v5-сторінок.
   ═══════════════════════════════════════════════════════════════════════════ */
.r2026{
  --at-scene:#0A1024; --at-panel:#16234E; --at-page:#EEF1F7; --at-card:#FFFFFF;
  --at-text:#101729; --at-text2:#4A5570; --at-muted:#667088;
  --at-amber:#FFB800; --at-on-amber:#231700; --at-link:#2F59B0; --at-focus:#3B6FD9;
  --at-live:#3ECF8E; --at-line:#E4E8F1; --at-line-scene:#FFFFFF17;
  --at-fh:'Manrope',system-ui,sans-serif; --at-fb:'Source Sans 3',system-ui,sans-serif;
  --s3:12px; --s4:16px; --s5:20px; --s6:24px; --block:32px; --between:56px;
  --r-in:12px; --r-card:16px; --r-panel:24px; --r-pill:999px;
  --sh-card:0 4px 14px -8px rgba(10,16,36,.14);
  --sh-raised:0 14px 34px -12px rgba(10,16,36,.22);
  --e:cubic-bezier(.16,1,.3,1);
  container-type:inline-size; container-name:root;
  background:var(--at-page); color:var(--at-text);
  font:400 16px/1.6 var(--at-fb); margin:0 auto; overflow-x:clip;
  -webkit-tap-highlight-color:transparent;
}
.r2026 *,.r2026 *::before,.r2026 *::after{box-sizing:border-box}
.r2026 [hidden]{display:none !important}
.r2026 h1,.r2026 h2,.r2026 h3{font-family:var(--at-fh);letter-spacing:-.02em}
.r2026 button{font:inherit;color:inherit;cursor:pointer}
.r2026 a{text-decoration:none;color:inherit}
.r2026 svg{display:block}
.r2026 .ic{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.r2026 :focus-visible{outline:3px solid var(--at-focus);outline-offset:2px;border-radius:6px}
.wrap{max-width:1240px;margin:0 auto;padding:0 40px}
@container root (max-width:900px){.wrap{padding:0 18px}}

/* ── ШАПКА (спільна з v5) ─────────────────────────────────────────────── */

@container root (max-width:920px){}

/* ── HERO + пошук по допомозі ─────────────────────────────────────────── */
.hero{color:#fff;padding:var(--between) 0 calc(var(--between) + var(--block));
  background:
    radial-gradient(620px 240px at 12% -40%, #FFB80014, transparent 70%),
    radial-gradient(720px 300px at 90% 120%, #2F59B026, transparent 70%),
    linear-gradient(180deg,#0A1024 0%,#0C1329 60%,#101A38 100%)}
.crumb{display:flex;gap:8px;font-size:12.5px;color:#FFFFFF8A;margin:0 0 var(--s5)}
.crumb a:hover{color:#fff}
.hero h1{margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;max-width:16ch}
.hero p{margin:12px 0 var(--s6);font-size:clamp(15px,1.6vw,18px);color:#FFFFFFC7;max-width:52ch}
.hsearch{display:flex;align-items:center;gap:10px;max-width:560px;background:#fff;
  border-radius:var(--r-card);padding:6px 6px 6px 16px;box-shadow:var(--sh-raised)}
.hsearch svg{flex:0 0 auto;color:var(--at-muted)}
.hsearch input{flex:1;border:0;outline:none;background:none;min-height:44px;
  font:600 16px var(--at-fb);color:var(--at-text)}
.hsearch input::placeholder{color:#9AA3B8;font-weight:500}
.hsearch button{flex:0 0 auto;min-height:44px;padding:0 20px;border:0;border-radius:10px;
  background:var(--at-amber);color:var(--at-on-amber);font-family:var(--at-fh);font-weight:800;font-size:14px}
.hsearch button:hover{filter:brightness(1.05)}
.htags{display:flex;flex-wrap:wrap;gap:8px;margin:var(--s4) 0 0}
.htags a{padding:6px 13px;border-radius:var(--r-pill);border:1px solid var(--at-line-scene);
  background:#FFFFFF0F;color:#FFFFFFD9;font-size:12.5px;font-weight:600}
.htags a:hover{background:#FFFFFF1A;color:#fff}

/* ── КАТЕГОРІЇ ────────────────────────────────────────────────────────── */
.stage{margin-top:calc(var(--block) * -1);position:relative;z-index:2;padding-bottom:var(--between)}
.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4)}
@container root (max-width:1000px){.cats{grid-template-columns:repeat(2,1fr)}}
@container root (max-width:560px){.cats{grid-template-columns:1fr}}
.cat{background:var(--at-card);border-radius:var(--r-panel);padding:var(--s5);
  box-shadow:var(--sh-card);border:1px solid var(--at-line);
  transition:transform .18s var(--e),box-shadow .18s}
.cat:hover{transform:translateY(-3px);box-shadow:var(--sh-raised)}
.cat__ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;
  background:#EAF2FF;color:var(--at-link);margin:0 0 var(--s4)}
.cat h2{margin:0 0 6px;font-size:16px;font-weight:800}
.cat p{margin:0 0 var(--s4);font-size:13.5px;color:var(--at-muted);line-height:1.5}
.cat ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}
.cat li a{display:flex;align-items:center;gap:8px;padding:7px 0;font-size:14px;
  font-weight:600;color:var(--at-text2);border-top:1px solid var(--at-line)}
.cat li a:hover{color:var(--at-link)}
.cat li a svg{flex:0 0 auto;margin-left:auto;color:#C6D0E4;transition:transform .15s,color .15s}
.cat li a:hover svg{color:var(--at-link);transform:translateX(2px)}

/* ── ПОПУЛЯРНІ ПИТАННЯ (акордеон) ─────────────────────────────────────── */
.sect{padding:var(--between) 0}
.sect__h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);margin:0 0 var(--s5);flex-wrap:wrap}
.sect__h h2{margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:800}
.sect__h a{font-size:13.5px;font-weight:700;color:var(--at-link)}
.acc{display:flex;flex-direction:column;gap:10px}
.q{background:var(--at-card);border:1px solid var(--at-line);border-radius:var(--r-card);overflow:hidden}
.q__b{width:100%;display:flex;align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);
  text-align:left;font-family:var(--at-fh);font-weight:700;font-size:15.5px;color:var(--at-text)}
.q__b:hover{background:#F6F7FB}
.q__b .plus{flex:0 0 auto;margin-left:auto;width:26px;height:26px;border-radius:8px;
  background:#F1F3F8;display:grid;place-items:center;color:var(--at-text2);transition:transform .2s var(--e)}
.q[open] .plus{transform:rotate(45deg);background:var(--at-amber);color:var(--at-on-amber)}
.q__c{padding:0 var(--s5) var(--s5);font-size:14.5px;color:var(--at-text2);line-height:1.65}
.q__c a{color:var(--at-link);font-weight:600}
.q__c .cta{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s4);min-height:42px;
  padding:0 18px;border-radius:10px;background:var(--at-amber);color:var(--at-on-amber);
  font-family:var(--at-fh);font-weight:800;font-size:13.5px}

/* details/summary нативний акордеон — без JS, доступний з клавіатури */
.q summary{list-style:none}.q summary::-webkit-details-marker{display:none}

/* ── КОНТАКТИ ─────────────────────────────────────────────────────────── */
.help{background:var(--at-scene);border-radius:var(--r-panel);padding:var(--between) var(--s6);
  color:#fff;text-align:center;
  background:radial-gradient(600px 200px at 50% -30%, #FFB80014, transparent 70%),var(--at-scene)}
.help h2{margin:0 0 8px;font-size:22px;font-weight:800}
.help p{margin:0 0 var(--s5);color:#FFFFFFC7;font-size:14.5px}
.help__row{display:flex;gap:var(--s3);justify-content:center;flex-wrap:wrap}
.help__row a{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 22px;
  border-radius:var(--r-pill);font-family:var(--at-fh);font-weight:700;font-size:14px}
.help__row .prim{background:var(--at-amber);color:var(--at-on-amber)}
.help__row .ghost{background:#FFFFFF14;color:#fff;border:1px solid var(--at-line-scene)}
.help__row .ghost:hover{background:#FFFFFF22}

/* ── ПІДВАЛ (скорочений) ──────────────────────────────────────────────── */

@container root (max-width:760px){}

/* ── ПРЕМІУМ-ШАР · 19.07 (Віктор: +преміальність, +краса, /ui-ux-pro-max) ──
   Аддитивний: нічого структурного не чіпає, лише додає глибину й мікродеталі.
   1. Hero-текстура — ледь помітна ж/д-сітка вертикальних ліній (глибина, не шум).
   2. Секційний eyebrow — амбер-лейбл над великими h2 (типографічний акцент).
   3. Карточки — преміум-hover: амбер-лінія зверху reveal + глибша тінь. */
.hero{position:relative;overflow:hidden}
.hero::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:repeating-linear-gradient(90deg,#FFFFFF0A 0 1px,transparent 1px 72px);
  -webkit-mask-image:linear-gradient(180deg,transparent,#000 45%,transparent);
          mask-image:linear-gradient(180deg,transparent,#000 45%,transparent)}
.hero>.wrap{position:relative;z-index:1}
.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;
  font-family:var(--at-fh);font-weight:800;font-size:11px;letter-spacing:.12em;
  text-transform:uppercase;color:#B07C00}
.eyebrow::before{content:'';width:22px;height:2px;border-radius:2px;
  background:linear-gradient(90deg,var(--at-amber),#FFD35A)}
.cat,.nw,.adv article,.guar article,.stat{position:relative}
.cat::after,.nw::after,.adv article::after,.guar article::after{content:'';
  position:absolute;left:0;right:0;top:0;height:3px;border-radius:var(--r-panel) var(--r-panel) 0 0;
  background:linear-gradient(90deg,var(--at-amber),#FFD35A);
  transform:scaleX(0);transform-origin:left;transition:transform .28s var(--e)}
.cat:hover::after,.nw:hover::after,.adv article:hover::after,.guar article:hover::after{transform:scaleX(1)}
.adv article,.guar article{transition:transform .18s var(--e),box-shadow .18s}
.adv article:hover,.guar article:hover{transform:translateY(-3px);box-shadow:var(--sh-raised)}
/* метрики About — амбер-підкреслення числа на hover */
.stat{transition:transform .18s var(--e),box-shadow .18s}
.stat:hover{transform:translateY(-3px);box-shadow:var(--sh-raised)}

/* Клієнтський пошук по FAQ: приховані картки/питання (help.js) */
.cat[hidden],.q[hidden]{display:none !important}
.acc__none{padding:24px 0;color:var(--at-muted,#667088);font-size:14px}
.acc__none[hidden]{display:none}
