/* ===== Pomoc ===== */
.h-hero{background:linear-gradient(100deg,#fff 0%,#FFF8FB 55%,#FDF1F7 100%);padding:clamp(36px,5vw,60px) 0 clamp(28px,3vw,40px);text-align:center}
.h-hero h1{font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin:0 0 16px}
.h-hero h1 span{display:block;color:var(--pink);font-weight:400;font-size:.78em;margin-top:6px}
.h-lead{font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.5;color:var(--text);max-width:720px;margin:0 auto 28px}
.h-search{display:flex;align-items:center;gap:12px;max-width:620px;margin:0 auto 22px;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:6px 8px 6px 20px;box-shadow:var(--shadow)}
.h-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-100)}
.h-search svg{width:22px;height:22px;color:var(--pink);flex:none}
.h-search input{border:0;outline:0;background:transparent;font:inherit;font-size:1.05rem;width:100%;padding:10px 0;color:var(--ink);box-shadow:none;min-height:0}
.h-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:880px;margin:0 auto}
.hn{display:flex;text-align:left;line-height:1.2;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--line);border-radius:10px 24px 10px 24px;padding:8px 14px 8px 8px;text-decoration:none;color:var(--blue);font-weight:600;font-size:.98rem;transition:border-color .15s,background .15s}
.hn:hover{border-color:var(--pink);background:var(--pink-50)}
.hn small{margin-left:auto;background:var(--blue-50);color:var(--blue);font-weight:600;border-radius:999px;padding:1px 8px;font-size:.8rem}
.hn-i{display:grid;place-items:center;width:34px;height:34px;border-radius:50% 12% 50% 50%;background:var(--pink-100);color:var(--pink);flex:none}
.hn-i svg{width:18px;height:18px}
.h-body{padding-top:clamp(28px,3vw,40px)}
.h-list{max-width:900px;margin:0 auto}
.hg{margin-bottom:34px;scroll-margin-top:100px}
.hg h2{display:flex;align-items:center;gap:12px;font-size:clamp(1.3rem,2.2vw,1.6rem);margin-bottom:14px}
.hg h2 .hn-i{width:44px;height:44px}
.hg h2 .hn-i svg{width:22px;height:22px}
.hq{background:#fff;border:1px solid var(--line);border-radius:10px 30px 10px 30px;margin-bottom:10px;transition:box-shadow .2s,border-color .2s}
.hq[open]{box-shadow:var(--shadow);border-color:var(--pink-100)}
.hq summary{list-style:none;cursor:pointer;padding:18px 60px 18px 22px;font-weight:600;color:var(--ink);position:relative;font-size:1.1rem;line-height:1.3}
.hq summary::-webkit-details-marker{display:none}
.hq summary::after{content:"";position:absolute;right:20px;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:var(--pink-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D10B78' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") center/13px no-repeat;transition:transform .2s}
.hq[open] summary::after{transform:rotate(45deg)}
.hq[open] summary{color:var(--blue)}
.ha{padding:0 22px 20px}
.ha p{margin:0;font-size:1.06rem;line-height:1.55;color:var(--text)}
.ha a{color:var(--pink);font-weight:600}
.ha b{color:var(--blue);font-weight:600}
.hq.hide,.hg.hide{display:none}
.h-empty{display:none;text-align:center;color:var(--muted);font-size:1.05rem;padding:20px}
.h-empty.show{display:block}
mark.hl{background:var(--pink-100);color:inherit;border-radius:3px;padding:0 2px}
.c-final{grid-template-columns:auto 1fr !important;align-items:center}
.c-final img{width:200px;height:230px;object-fit:cover;object-position:50% 12%;border-radius:14px 70px 14px 70px;position:relative;z-index:1}
.c-final p{margin:0 0 10px !important}
.c-final-s{color:#fff !important;font-weight:500}
.c-final .ctas{margin-top:14px}
@media (max-width:960px){.c-final{grid-template-columns:1fr !important}.c-final img{width:130px;height:150px}}
@media (max-width:640px){
  .h-chips{grid-template-columns:1fr 1fr;gap:8px}
  .hn{font-size:.92rem;padding:7px 10px 7px 7px;gap:7px}
  .hn-i{width:30px;height:30px}
  .hn small{display:none}
  .hq summary{font-size:1.04rem;padding:16px 54px 16px 18px}
  .ha{padding:0 18px 18px}
}
