/* FAQ / Help Center nativ (15.09.2026, CI-Check C-A/C-B). Nur Tokens aus site.css. */
.hc-hero .lede{max-width:60ch;}
.faq-search{display:flex;align-items:center;gap:12px;max-width:620px;margin:26px auto 0;background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 8px 6px 20px;color:var(--muted);}
.faq-search input{flex:1;border:0;outline:none;font:inherit;font-size:1rem;padding:12px 8px;background:transparent;color:var(--ink);min-width:0;}
.faq-search:focus-within{border-color:var(--neon);box-shadow:0 0 0 3px rgba(57,255,20,.25);}
.faq-hits{max-width:720px;margin:14px auto 0;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:4px 18px;text-align:left;}
.faq-hits .faq-row{border-color:var(--line);}
.faq-none{color:var(--muted);font-size:.92rem;padding:12px 0;}
.faq-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1010px;margin:14px auto 0;text-align:left;}
.faq-pill{display:flex;align-items:center;gap:12px;background:var(--esp-800);border:1px solid var(--esp-600);border-radius:999px;padding:14px 18px;color:#fff;font-weight:600;font-size:.94rem;line-height:1.35;}
.faq-pill:hover{border-color:var(--neon);text-decoration:none;}
.faq-pill .n{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--neon);color:var(--black);font-family:var(--mono);font-size:.64rem;display:grid;place-items:center;}
.faq-cats-wrap{padding-block:clamp(36px,5vw,64px);}
.faq-cats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.faq-cat{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;color:var(--ink);transition:border-color .15s,transform .15s;}
.faq-cat:hover{border-color:var(--ink);transform:translateY(-2px);text-decoration:none;}
.faq-cat-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;}
.faq-cat-top .mono{font-size:.64rem;letter-spacing:.1em;color:var(--muted);}
.faq-cat-ic{width:46px;height:46px;border-radius:12px;background:var(--black);display:grid;place-items:center;color:var(--green-400);flex:0 0 auto;}
.faq-cat-ic.big{width:52px;height:52px;}
.faq-cat-ic svg{width:22px;height:22px;}
.faq-cat h2{font-size:1.15rem;letter-spacing:-.015em;}
.faq-cat p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:0;}
.faq-cat .more{margin-top:auto;padding-top:10px;font-weight:600;font-size:.9rem;color:var(--green-800);}
.faq-page{max-width:860px;padding-block:clamp(28px,4vw,52px);}
.faq-crumbs ol{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;color:var(--muted);}
.faq-crumbs li+li::before{content:"/";margin-right:8px;color:var(--line-chip);}
.faq-crumbs a{color:var(--green-800);}
.faq-crumbs span{color:var(--ink);}
.faq-head{display:flex;align-items:center;gap:18px;margin-bottom:12px;}
.faq-page .lede{margin:0 0 30px;color:var(--body);}
.faq-group{margin-top:34px;}
.faq-group .eyebrow{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:4px;}
.faq-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px;border-bottom:1px solid var(--line);color:var(--ink);}
.faq-row:hover{text-decoration:none;}
.faq-row:hover b{color:var(--green-800);}
.faq-row > span{min-width:0;display:flex;flex-direction:column;gap:3px;}
.faq-row b{font-weight:600;font-size:1rem;line-height:1.4;}
.faq-row small{font-size:.86rem;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.faq-row .ar{font-style:normal;color:var(--faint);flex:0 0 auto;}
.faq-all{margin:18px 0 0;font-weight:600;font-size:.92rem;}
.faq-all a{color:var(--green-800);}
.faq-article h1{margin-bottom:22px;}
.faq-body{max-width:70ch;font-size:1rem;line-height:1.7;color:var(--body);}
.faq-body p{margin:0 0 16px;}
.faq-body a{color:var(--green-800);text-decoration:underline;text-underline-offset:3px;}
.faq-body h2{font-family:var(--display);font-variation-settings:"wdth" 100;font-weight:800;font-size:1.25rem;letter-spacing:-.015em;margin:30px 0 10px;color:var(--ink);}
.faq-body strong{color:var(--ink);}
.faq-body ul.faq-ul{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px;}
.faq-body ul.faq-ul li{position:relative;padding-left:26px;display:block;text-align:left;font-family:var(--sans);font-size:1rem;color:var(--body);border:0;margin:0;}
.faq-body ul.faq-ul li::before{content:"";position:absolute;left:0;top:.42em;width:14px;height:14px;border-radius:50%;background:var(--neon);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='11' fill='black' stroke='none'/><path d='m7 12.5 3.2 3.2L17 9' stroke='white'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='11' fill='black' stroke='none'/><path d='m7 12.5 3.2 3.2L17 9' stroke='white'/></svg>") center/contain no-repeat;}
.faq-body ol.faq-steps{list-style:none;counter-reset:step;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px;}
.faq-body ol.faq-steps li{counter-increment:step;position:relative;padding-left:40px;display:block;text-align:left;font-family:var(--sans);font-size:1rem;color:var(--body);border:0;margin:0;}
.faq-body ol.faq-steps li::before{content:counter(step);position:absolute;left:0;top:.05em;width:26px;height:26px;border-radius:50%;background:var(--black);color:var(--neon);font-family:var(--mono);font-size:.7rem;display:grid;place-items:center;}
.faq-body .kv{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.95rem;}
.faq-body .kv span:last-child{font-family:var(--mono);font-size:.82rem;white-space:nowrap;color:var(--ink);}
.faq-body .kv span span{color:var(--muted);font-size:.86rem;}
.faq-body .tbl-wrap{overflow-x:auto;margin:0 0 18px;border:1px solid var(--line);border-radius:var(--r);}
.faq-body table.faqtbl{border-collapse:collapse;width:100%;font-size:.92rem;}
.faq-body table.faqtbl th{text-align:left;font-family:var(--mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:12px 14px;background:var(--cream-100);border-bottom:1px solid var(--line);}
.faq-body table.faqtbl td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:top;}
.faq-body table.faqtbl tr:last-child td{border-bottom:0;}
.faq-body > div > div:not([class]){margin:0 0 10px;}
.faq-still{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--black);color:#fff;border-radius:var(--r-lg);padding:26px 30px;margin:clamp(28px,4vw,52px) 0;}
.faq-still > div:first-child{display:flex;flex-direction:column;gap:4px;}
.faq-still b{font-family:var(--display);font-variation-settings:"wdth" 100;font-weight:800;font-size:1.1rem;}
.faq-still span{color:var(--faint);font-size:.92rem;}
.faq-still a{color:var(--neon);}
.faq-still .btn-ghost{background:#fff;color:var(--ink);border-color:#fff;}
@media (max-width:900px){.faq-pills,.faq-cats{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:640px){.faq-pills,.faq-cats{grid-template-columns:1fr;}.faq-head{align-items:flex-start;}.faq-still{padding:22px;}.faq-still .row{width:100%;}.faq-still .row .btn{flex:1 1 100%;justify-content:center;}.faq-body .kv{flex-direction:column;gap:2px;}.faq-body .kv span:last-child{white-space:normal;}}
