/* POVNOMAD Hilfe-Center – alle Selektoren mit pnm-, damit LiteSpeed-UCSS sie behält. Tokens wie Weltkarte 0.2.1, Einstellungs-Nachbildung wie App (SettingsMock). */
.pnm-hf{
  --pnm-hf-bg:#F7F8FA; --pnm-hf-ink:#1A1A1A; --pnm-hf-ink2:#4B4B5A; --pnm-hf-ink3:#62626E;
  --pnm-hf-line:#E7E7EC; --pnm-hf-line2:#D9D9E1;
  --pnm-hf-pri:#7C3AED; --pnm-hf-pri-h:#6D28D9; --pnm-hf-tint:#F1ECFE;
  --pnm-hf-navy:#1A1A2E; --pnm-hf-shadow:0 1px 2px rgba(26,26,46,.04),0 8px 24px rgba(26,26,46,.06);
  --pnm-hf-ease:cubic-bezier(.25,1,.5,1);
  /* App-Werte nur für die Bild-Anleitung */
  --pnm-hf-muted:#F2F3F5; --pnm-hf-border:#E7E7E7; --pnm-hf-hl:rgba(230,167,0,.16); --pnm-hf-ring:#E6A700;
  --pnm-hf-ok:#23B26D; --pnm-hf-ok-tint:#E8F7EE; --pnm-hf-ok-ink:#0B6B3F; --pnm-hf-warn-ink:#7A5600;
  color:var(--pnm-hf-ink);font-size:16px;line-height:1.55;text-align:left;
}
.pnm-hf *,.pnm-hf *::before,.pnm-hf *::after{box-sizing:border-box}
.pnm-hf h1,.pnm-hf h2,.pnm-hf h4{margin:0;color:var(--pnm-hf-ink);text-wrap:balance;text-transform:none}
.pnm-hf p{margin:0}
.pnm-hf a{color:var(--pnm-hf-pri)}

/* Kopf */
.pnm-hf-kopf{padding:40px 0 8px;max-width:760px}
.pnm-hf-crumb{font-size:14px;font-weight:600;color:var(--pnm-hf-pri);margin-bottom:10px!important}
.pnm-hf .pnm-hf-h1{font-size:44px;line-height:1.08;font-weight:800;letter-spacing:-.025em}
.pnm-hf-sub{color:var(--pnm-hf-ink2);font-size:17px;margin:12px 0 22px!important;max-width:56ch}
.pnm-hf-search{position:relative}
.pnm-hf .pnm-hf-search input{width:100%;height:58px;margin:0;border:1px solid var(--pnm-hf-line2);border-radius:999px;background:#fff;padding:0 22px 0 52px;font:inherit;font-size:17px;font-weight:500;color:var(--pnm-hf-ink);outline:none;-webkit-appearance:none}
.pnm-hf .pnm-hf-search input::placeholder{color:#6B6B78;opacity:1}
.pnm-hf .pnm-hf-search input:focus{border-color:var(--pnm-hf-pri);box-shadow:0 0 0 4px var(--pnm-hf-tint)}
.pnm-hf-search>svg{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--pnm-hf-ink3);pointer-events:none}
.pnm-hf-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.pnm-hf-chips a{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--pnm-hf-line);color:var(--pnm-hf-ink);text-decoration:none;font-size:14px;font-weight:500;transition:border-color .15s,background .15s}
.pnm-hf-chips a:hover{border-color:var(--pnm-hf-pri);background:var(--pnm-hf-tint)}

/* Gerätewahl */
.pnm-hf-geraet{position:sticky;top:8px;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:24px 0 0;padding:8px 8px 8px 16px;background:#fff;border:1px solid var(--pnm-hf-line);border-radius:16px;box-shadow:0 1px 2px rgba(26,26,46,.04)}
.pnm-hf-geraet>span{font-weight:600;font-size:15px}
.pnm-hf-geraet small{color:var(--pnm-hf-ink3);font-size:13px}
.pnm-hf-seg{display:inline-flex;background:var(--pnm-hf-muted);border-radius:12px;padding:3px}
/* Astra-Knopfstil (Großbuchstaben, Sperrung, Hover-Farbe) zurücksetzen */
.pnm-hf .pnm-hf-seg button,.pnm-hf .pnm-hf-link{appearance:none;border:0;box-shadow:none;background:transparent;font-family:inherit;line-height:1.2;text-transform:none;letter-spacing:normal;min-height:0;cursor:pointer}
.pnm-hf .pnm-hf-seg button{font-size:14px;font-weight:600;color:var(--pnm-hf-ink2);height:36px;padding:0 14px;border-radius:10px}
.pnm-hf .pnm-hf-seg button:hover,.pnm-hf .pnm-hf-seg button:focus{background:rgba(255,255,255,.6);color:var(--pnm-hf-ink)}
.pnm-hf .pnm-hf-seg button:focus-visible,.pnm-hf .pnm-hf-link:focus-visible{outline:2px solid var(--pnm-hf-pri);outline-offset:2px}
.pnm-hf .pnm-hf-seg button[aria-checked=true]{background:#fff;color:var(--pnm-hf-pri);box-shadow:0 1px 2px rgba(26,26,46,.08)}

/* Top 3 */
.pnm-hf-top{margin-top:24px}
.pnm-hf-top h2,.pnm-hf-help h2{font-size:22px;font-weight:700;letter-spacing:-.01em}
.pnm-hf-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:14px}
.pnm-hf .pnm-hf-top-k{display:flex;flex-direction:column;gap:4px;padding:20px;background:#fff;border:1px solid var(--pnm-hf-line);border-radius:22px;text-decoration:none;color:var(--pnm-hf-ink2);font-size:15px;transition:border-color .2s,box-shadow .2s}
.pnm-hf-top-k:hover{border-color:var(--pnm-hf-line2);box-shadow:var(--pnm-hf-shadow)}
.pnm-hf-top-k strong{color:var(--pnm-hf-ink);font-size:17px;line-height:1.3;margin-top:6px}
.pnm-hf-top-k em{font-style:normal;color:var(--pnm-hf-pri);font-weight:600;font-size:14px;margin-top:auto;padding-top:10px}
.pnm-hf-top-n{width:30px;height:30px;border-radius:999px;background:var(--pnm-hf-tint);color:var(--pnm-hf-pri);font-weight:700;display:grid;place-items:center;font-size:14px}

/* Forum */
.pnm-hf-forum{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:48px}
@media (min-width:960px){.pnm-hf-forum{grid-template-columns:240px minmax(0,1fr);gap:40px}}
.pnm-hf-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}
.pnm-hf-nav::-webkit-scrollbar{display:none}
.pnm-hf-nav p{display:none}
.pnm-hf-nav a{flex:none;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--pnm-hf-line);background:#fff;color:var(--pnm-hf-ink);text-decoration:none;font-size:14px;font-weight:500}
.pnm-hf-nav a i,.pnm-hf-board-k i{font-style:normal;width:28px;height:28px;border-radius:8px;background:var(--pnm-hf-tint);color:var(--pnm-hf-pri);display:grid;place-items:center;font-size:14px;flex:none}
.pnm-hf-nav a b{font-weight:500;color:var(--pnm-hf-ink3);font-size:13px}
.pnm-hf-nav a.is-on{border-color:var(--pnm-hf-pri);background:var(--pnm-hf-tint)}
@media (min-width:960px){
  .pnm-hf-nav{position:sticky;top:76px;align-self:start;flex-direction:column;gap:2px;margin:0;padding:0;overflow:visible}
  .pnm-hf-nav p{display:block;font-size:13px;font-weight:600;color:var(--pnm-hf-ink3);margin:0 0 6px 12px!important}
  .pnm-hf-nav a{height:auto;padding:9px 12px;border:0;background:transparent;border-radius:12px;font-size:15px}
  .pnm-hf-nav a span{flex:1}
  .pnm-hf-nav a:hover{background:#fff}
  .pnm-hf-nav a.is-on{background:#fff;box-shadow:0 0 0 1px var(--pnm-hf-line)}
}
.pnm-hf-board{margin-bottom:40px;scroll-margin-top:80px}
.pnm-hf-board-k{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.pnm-hf-board-k i{width:36px;height:36px;border-radius:10px;font-size:16px}
.pnm-hf-board-k div{flex:1;min-width:0}
.pnm-hf-board-k h2{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.25}
.pnm-hf-board-k p{color:var(--pnm-hf-ink3);font-size:14px}
.pnm-hf-board-k>span{color:var(--pnm-hf-ink3);font-size:13px;white-space:nowrap}
.pnm-hf-board[hidden],.pnm-hf-q[hidden]{display:none}

/* Frage (Thread) */
.pnm-hf-q{background:#fff;border:1px solid var(--pnm-hf-line);border-radius:16px;margin:0 0 8px;scroll-margin-top:80px;transition:border-color .2s}
.pnm-hf-q[open]{border-color:var(--pnm-hf-line2);box-shadow:var(--pnm-hf-shadow)}
.pnm-hf-q summary{list-style:none;display:flex;align-items:flex-start;flex-wrap:wrap;gap:6px 12px;cursor:pointer;padding:16px 48px 16px 20px;position:relative}
.pnm-hf-q summary::-webkit-details-marker{display:none}
.pnm-hf-q summary::after{content:"";position:absolute;right:22px;top:23px;width:9px;height:9px;border-right:2px solid var(--pnm-hf-ink3);border-bottom:2px solid var(--pnm-hf-ink3);transform:rotate(45deg);transition:transform .2s var(--pnm-hf-ease)}
.pnm-hf-q[open] summary::after{transform:rotate(225deg);top:27px}
.pnm-hf-q-t{font-weight:600;font-size:17px;line-height:1.4;flex:1 1 320px}
.pnm-hf-q-tags{display:flex;flex-wrap:wrap;gap:6px}
.pnm-hf-tag{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--pnm-hf-bg);color:var(--pnm-hf-ink3);font-size:12px;font-weight:500;white-space:nowrap}
.pnm-hf-tag.is-top{background:var(--pnm-hf-tint);color:var(--pnm-hf-pri-h)}
.pnm-hf-tag.is-bild{background:var(--pnm-hf-ok-tint);color:var(--pnm-hf-ok-ink)}
.pnm-hf-tag.is-entwurf{background:#FFF4D6;color:var(--pnm-hf-warn-ink)}
.pnm-hf-a{padding:0 20px 18px;color:var(--pnm-hf-ink2);animation:pnm-hf-fade .22s var(--pnm-hf-ease)}
.pnm-hf-a>p{max-width:68ch;margin:0 0 10px!important}
.pnm-hf-a b{color:var(--pnm-hf-ink)}
.pnm-hf-weg{background:var(--pnm-hf-bg);border-radius:12px;padding:10px 14px;font-size:15px;color:var(--pnm-hf-ink)!important}
.pnm-hf-pfad .pnm-hf-g{font-weight:500}
@keyframes pnm-hf-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.pnm-hf-a{animation:none}.pnm-hf-q summary::after{transition:none}}

/* Gerät: nur das gewählte zeigen */
.pnm-hf[data-geraet=ios] [data-g]:not([data-g=ios]),
.pnm-hf[data-geraet=samsung] [data-g]:not([data-g=samsung]),
.pnm-hf[data-geraet=android] [data-g]:not([data-g=android]){display:none}

/* Bild-Anleitung: Schritte wie in der App */
.pnm-hf-guide{margin:16px 0 4px}
.pnm-hf-steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}
.pnm-hf-step{scroll-snap-align:start;background:#fff;border:1px solid var(--pnm-hf-line);border-radius:18px;padding:10px 10px 16px;display:flex;flex-direction:column}
.pnm-hf-step-n{font-size:13px;color:var(--pnm-hf-ink3);margin:12px 4px 2px!important}
.pnm-hf-step h4{font-size:16px;font-weight:700;line-height:1.3;margin:0 4px 4px}
.pnm-hf-step>p:last-child{font-size:14px;line-height:1.5;color:var(--pnm-hf-ink2);margin:0 4px!important}
.pnm-hf-nur{font-size:14px;color:var(--pnm-hf-ink3);background:var(--pnm-hf-bg);border-radius:12px;padding:10px 14px}
.pnm-hf-nur[hidden]{display:none}

/* SettingsMock (App-Werte) */
.pnm-hf-mock{background:var(--pnm-hf-muted);border-radius:18px;padding:8px;min-height:208px;font-size:13px;line-height:1.3;color:#202124;user-select:none}
.pnm-hf-mock-pfad{font-size:11px;font-weight:600;color:#6B7280;padding:6px 8px 8px}
.pnm-hf-mock-k{font-size:11px;color:#6B7280;padding:8px 8px 4px;text-transform:uppercase;letter-spacing:.02em}
.pnm-hf-mock-grp{list-style:none;margin:0!important;padding:0!important;background:#fff;border-radius:14px;overflow:hidden}
.pnm-hf-z{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 12px;margin:0;border-top:.5px solid var(--pnm-hf-border)}
.pnm-hf-z:first-child{border-top:0}
.pnm-hf-z.is-dim{opacity:.45}
.pnm-hf-z.is-hl{background:var(--pnm-hf-hl);font-weight:600}
.pnm-hf-zi{font-style:normal;width:24px;height:20px;border:1.5px solid currentColor;border-radius:5px;display:grid;place-items:center;font-size:10px;font-weight:700;flex:none}
.pnm-hf-zt{flex:1;min-width:0}
.pnm-hf-zt small{display:block;font-size:11px;font-weight:400;color:#6B7280}
.pnm-hf-zv{color:#6B7280;font-weight:400;white-space:nowrap}
.pnm-hf-z.is-hl .pnm-hf-zv{color:#202124;font-weight:600}
.pnm-hf-tg{width:38px;height:22px;border-radius:999px;background:var(--pnm-hf-border);position:relative;flex:none}
.pnm-hf-tg::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.pnm-hf-tg.is-on{background:var(--pnm-hf-ok)}
.pnm-hf-tg.is-on::after{left:18px}
.pnm-hf-tg.is-ring,.pnm-hf-rd.is-ring{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--pnm-hf-ring)}
.pnm-hf-rd{width:18px;height:18px;border-radius:999px;border:2px solid #9CA3AF;flex:none}
.pnm-hf-rd.is-on{border:5px solid var(--pnm-hf-pri)}
.pnm-hf-feld{max-width:60%;padding:4px 8px;border-radius:8px;background:#fff;border:1px solid var(--pnm-hf-border);font-size:12px;color:#6B7280;text-align:right}
.pnm-hf-z.is-hl .pnm-hf-feld{border-color:var(--pnm-hf-ring);color:#202124}
/* Dialog, Wählfeld, Mail, Chips, Erfolg */
.pnm-hf-mock-dlg{display:grid;place-items:center;padding:20px 14px;background:#E9EAEE!important}
.pnm-hf-dlg{width:100%;max-width:220px;background:#fff;border-radius:16px;text-align:center;overflow:hidden}
.pnm-hf-dlg b{display:block;padding:14px 12px 4px;font-size:13px}
.pnm-hf-dlg p{font-size:11px;color:#6B7280;padding:0 12px 12px}
.pnm-hf-dlg-k span{display:block;padding:10px;border-top:.5px solid var(--pnm-hf-border);color:#2563EB;font-weight:600}
.pnm-hf-dlg-k span.is-hl{background:var(--pnm-hf-hl);color:#202124}
.pnm-hf-mock-dial{text-align:center;padding:14px 10px}
.pnm-hf-dial-n{font-size:22px;font-weight:600;letter-spacing:.08em;padding:4px 0 10px}
.pnm-hf-dial-e{margin:0 8px 10px;padding:8px;border-radius:10px;font-weight:600;font-size:12px}
.pnm-hf-dial-e.is-hl{background:var(--pnm-hf-hl);box-shadow:inset 0 0 0 1.5px var(--pnm-hf-ring)}
.pnm-hf-dial-e small{display:block;font-size:10px;color:#6B7280;font-weight:500}
.pnm-hf-dial-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-width:150px;margin:0 auto}
.pnm-hf-dial-pad span{height:22px;border-radius:999px;background:#fff;font-size:11px;display:grid;place-items:center;color:#6B7280}
.pnm-hf-mail{background:#fff;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}
.pnm-hf-mail b{font-size:13px}
.pnm-hf-mail-l{height:7px;border-radius:4px;background:#DCDDE1;width:90%}
.pnm-hf-mail-l.is-k{width:60%}
.pnm-hf-mail-btn{align-self:flex-start;padding:9px 14px;border-radius:999px;background:var(--pnm-hf-pri);color:#fff;font-weight:600;font-size:12px}
.pnm-hf-mail-btn.is-hl{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--pnm-hf-ring)}
.pnm-hf-mock-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;align-content:center}
.pnm-hf-mock-chips span{background:#fff;border-radius:14px;padding:12px 4px;text-align:center;font-size:11px;color:#202124;display:flex;flex-direction:column;align-items:center;gap:6px}
.pnm-hf-mock-chips i{font-style:normal;color:var(--pnm-hf-pri);font-size:16px;font-weight:700}
.pnm-hf-mock-ok{display:flex;align-items:center;gap:10px;padding:16px;background:var(--pnm-hf-ok-tint)!important;box-shadow:none!important;color:var(--pnm-hf-ok-ink);font-weight:600;font-size:13px}
.pnm-hf-mock-ok span{width:28px;height:28px;border-radius:999px;background:var(--pnm-hf-ok);color:#fff;display:grid;place-items:center;flex:none}

/* Fuß je Antwort */
.pnm-hf-a-fuss{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--pnm-hf-line);font-size:14px}
.pnm-hf-a-fuss>span{color:var(--pnm-hf-ink3)}
.pnm-hf .pnm-hf-wa-mini{display:inline-flex;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:#25D366;color:#0B2E17;font-weight:600;text-decoration:none}
.pnm-hf .pnm-hf-link{font-size:14px;font-weight:500;color:var(--pnm-hf-pri);padding:6px 4px;margin-left:auto}
.pnm-hf .pnm-hf-link:hover,.pnm-hf .pnm-hf-link:focus{background:transparent;color:var(--pnm-hf-pri-h);text-decoration:underline}
.pnm-hf-leer{background:#fff;border:1px dashed var(--pnm-hf-line2);border-radius:16px;padding:20px;color:var(--pnm-hf-ink2)}
.pnm-hf-leer[hidden]{display:none}

/* Hilfe-Kasten wie Weltkarte */
.pnm-hf-help{margin-top:24px;background:var(--pnm-hf-navy);color:#fff;border-radius:22px;padding:28px 32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.pnm-hf-help div{flex:1 1 380px}
.pnm-hf-help h2{color:#fff}
.pnm-hf-help p{margin-top:4px!important;opacity:.85;max-width:60ch}
.pnm-hf .pnm-hf-help a{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:999px;background:#25D366;color:#0B2E17;font-weight:700;text-decoration:none}

@media (max-width:640px){
  .pnm-hf-kopf{padding-top:24px}
  .pnm-hf .pnm-hf-h1{font-size:32px}
  .pnm-hf-sub{font-size:16px}
  .pnm-hf .pnm-hf-search input{font-size:16px;height:54px}
  .pnm-hf-geraet small,.pnm-hf-seg .pnm-hf-lang{display:none}
  .pnm-hf-seg{flex:1}
  .pnm-hf .pnm-hf-seg button{flex:1;padding:0 6px;font-size:13px}
  .pnm-hf-geraet{padding:8px 8px 8px 12px}
  .pnm-hf-q summary{padding:14px 44px 14px 16px}
  .pnm-hf-q-t{font-size:16px;flex-basis:100%}
  .pnm-hf-a{padding:0 16px 16px}
  .pnm-hf-steps{grid-auto-columns:82%;margin:0 -16px;padding:0 16px 6px;scroll-padding:0 16px}
  .pnm-hf-help{padding:22px 20px}
}

/* Self-Service-Block (Phase 1): Aktionskacheln, Kaufweg-Reiter, Hilfe-Karten */
.pnm-hf-selbst{margin-top:28px}
.pnm-hf-selbst>h2,.pnm-hf-kaufweg h3{font-size:22px;font-weight:700;letter-spacing:-.01em;margin:0}
.pnm-hf-aktionen{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:14px}
.pnm-hf .pnm-hf-akt{display:flex;gap:12px;align-items:flex-start;padding:16px;background:#fff;border:1px solid var(--pnm-hf-line);border-radius:18px;text-decoration:none;color:var(--pnm-hf-ink);transition:border-color .2s,box-shadow .2s}
.pnm-hf .pnm-hf-akt:hover{border-color:var(--pnm-hf-line2);box-shadow:var(--pnm-hf-shadow);color:var(--pnm-hf-ink)}
.pnm-hf-akt>i{width:40px;height:40px;border-radius:12px;background:var(--pnm-hf-tint);color:var(--pnm-hf-pri);display:grid;place-items:center;flex:none}
.pnm-hf-akt strong{display:block;font-size:15px;line-height:1.3;font-weight:600}
.pnm-hf-akt small{display:block;color:var(--pnm-hf-ink3);font-size:13px;margin-top:2px}
.pnm-hf-akt em{font-style:normal;margin-left:auto;font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--pnm-hf-bg);color:var(--pnm-hf-ink3);white-space:nowrap}
.pnm-hf-akt em.is-sofort{background:var(--pnm-hf-ok-tint);color:var(--pnm-hf-ok-ink)}
.pnm-hf-kaufweg{margin-top:32px;scroll-margin-top:80px}
.pnm-hf-kanal{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:12px;background:var(--pnm-hf-muted);border-radius:14px;padding:4px}
.pnm-hf .pnm-hf-kanal button{appearance:none;border:0;box-shadow:none;background:transparent;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;color:var(--pnm-hf-ink2);height:38px;padding:0 16px;border-radius:10px;cursor:pointer;text-transform:none;letter-spacing:normal;min-height:0}
.pnm-hf .pnm-hf-kanal button:hover,.pnm-hf .pnm-hf-kanal button:focus{background:rgba(255,255,255,.6);color:var(--pnm-hf-ink)}
.pnm-hf .pnm-hf-kanal button[aria-selected=true]{background:#fff;color:var(--pnm-hf-pri);box-shadow:0 1px 2px rgba(26,26,46,.08)}
.pnm-hf .pnm-hf-kanal button:focus-visible{outline:2px solid var(--pnm-hf-pri);outline-offset:2px}
.pnm-hf-panel{margin-top:12px;background:#fff;border:1px solid var(--pnm-hf-line);border-radius:22px;padding:22px 24px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px}
.pnm-hf-panel[hidden]{display:none}
.pnm-hf-panel h4{font-size:18px;margin:0 0 8px;font-weight:700}
.pnm-hf-panel ol{margin:0!important;padding-left:20px!important;color:var(--pnm-hf-ink2)}
.pnm-hf-panel li{margin:0 0 8px}
.pnm-hf-panel aside{background:var(--pnm-hf-bg);border-radius:16px;padding:16px;align-self:start}
.pnm-hf-panel aside b{display:block;margin-bottom:4px}
.pnm-hf-panel aside p{font-size:14px;color:var(--pnm-hf-ink2);margin:0 0 12px!important}
.pnm-hf .pnm-hf-cta-k{display:inline-flex;align-items:center;height:42px;padding:0 18px;border-radius:999px;background:var(--pnm-hf-pri);color:#fff;font-weight:600;font-size:14px;text-decoration:none}
.pnm-hf .pnm-hf-cta-k:hover{background:var(--pnm-hf-pri-h);color:#fff}
.pnm-hf-karten{margin-top:16px}
@media (max-width:760px){.pnm-hf-panel{grid-template-columns:minmax(0,1fr);padding:18px}}

/* Öffentliche Fragen */
.pnm-hf-com{margin-top:40px}
.pnm-hf-com>.pnm-hf-board-k{margin-bottom:12px}
.pnm-hf-meta{display:block;font-size:13px;color:var(--pnm-hf-ink3);font-weight:400;margin-top:4px}
.pnm-hf-antwort{display:flex;gap:12px;align-items:flex-start;background:var(--pnm-hf-bg);border-radius:14px;padding:14px;color:var(--pnm-hf-ink2)}
.pnm-hf-antwort b{display:block;font-size:13px;color:var(--pnm-hf-ink);margin-bottom:2px}
.pnm-hf-antwort p{margin:0 0 6px!important}
.pnm-hf-antwort>i{font-style:normal;width:32px;height:32px;border-radius:999px;background:var(--pnm-hf-pri);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}
.pnm-hf-com-leer{background:#fff;border:1px dashed var(--pnm-hf-line2);border-radius:16px;padding:16px 20px;color:var(--pnm-hf-ink2)}
.pnm-hf-fragen-box{margin-top:16px;background:#fff;border:1px solid var(--pnm-hf-line2);border-radius:22px;padding:24px;box-shadow:var(--pnm-hf-shadow);display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}
.pnm-hf-fragen-box h2{font-size:22px;font-weight:700;margin:0 0 4px}
.pnm-hf-fragen-box>div>p{color:var(--pnm-hf-ink2);margin:0 0 16px!important}
.pnm-hf-fragen-box label,.pnm-hf-fragen-box legend{display:block;font-size:14px;font-weight:600;margin:0 0 6px;color:var(--pnm-hf-ink);padding:0}
.pnm-hf-fragen-box label small{font-weight:400;color:var(--pnm-hf-ink3);font-size:13px}
.pnm-hf .pnm-hf-fragen-box textarea,.pnm-hf .pnm-hf-fragen-box input[type=text],.pnm-hf .pnm-hf-fragen-box input[type=email]{width:100%;border:1px solid var(--pnm-hf-line2);border-radius:12px;padding:12px 14px;font:inherit;font-size:16px;background:#fff;color:var(--pnm-hf-ink);margin:0 0 4px;box-shadow:none}
.pnm-hf .pnm-hf-fragen-box textarea{min-height:96px;resize:vertical}
.pnm-hf .pnm-hf-fragen-box textarea:focus,.pnm-hf .pnm-hf-fragen-box input:focus{outline:none;border-color:var(--pnm-hf-pri);box-shadow:0 0 0 4px var(--pnm-hf-tint)}
.pnm-hf-zaehl{font-size:12px;color:var(--pnm-hf-ink3);text-align:right;margin:0 0 12px!important}
.pnm-hf-meinst{background:var(--pnm-hf-bg);border-radius:14px;padding:12px 14px;margin:0 0 14px;font-size:14px}
.pnm-hf-meinst[hidden]{display:none}
.pnm-hf-meinst b{display:block;margin-bottom:4px;font-size:13px;color:var(--pnm-hf-ink3);font-weight:600}
.pnm-hf-meinst a{display:block;padding:6px 0;border-top:1px solid var(--pnm-hf-line);text-decoration:none;font-weight:500}
.pnm-hf-meinst a:first-child{border-top:0}
.pnm-hf-geraete{border:0;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.pnm-hf-geraete legend{flex-basis:100%;width:100%}
.pnm-hf .pnm-hf-geraete label{margin:0;font-weight:400;cursor:pointer;position:relative}
.pnm-hf-geraete input{position:absolute;opacity:0;pointer-events:none}
.pnm-hf-geraete span{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--pnm-hf-line);display:inline-flex;align-items:center;font-size:14px;background:#fff}
.pnm-hf-geraete input:checked+span{border-color:var(--pnm-hf-pri);background:var(--pnm-hf-tint);color:var(--pnm-hf-pri);font-weight:600}
.pnm-hf-geraete input:focus-visible+span{outline:2px solid var(--pnm-hf-pri);outline-offset:2px}
.pnm-hf-reihe{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:6px}
.pnm-hf-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pnm-hf .pnm-hf-einw{display:flex;gap:8px;align-items:flex-start;font-size:13px;font-weight:400;color:var(--pnm-hf-ink2);margin:6px 0 14px;cursor:pointer}
.pnm-hf-einw input{margin-top:3px;accent-color:var(--pnm-hf-pri);flex:none}
.pnm-hf .pnm-hf-senden{appearance:none;border:0;height:50px;padding:0 24px;border-radius:999px;background:var(--pnm-hf-pri);color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none}
.pnm-hf .pnm-hf-senden:hover{background:var(--pnm-hf-pri-h);color:#fff}
.pnm-hf .pnm-hf-senden:disabled{opacity:.6;cursor:wait}
.pnm-hf-meldung{border-radius:14px;padding:14px;font-size:14px;margin-top:12px}
.pnm-hf-meldung[hidden]{display:none}
.pnm-hf-meldung.is-ok{background:var(--pnm-hf-ok-tint);color:var(--pnm-hf-ok-ink)}
.pnm-hf-meldung.is-fehler{background:#FFF4D6;color:var(--pnm-hf-warn-ink)}
.pnm-hf-fragen-box aside{background:var(--pnm-hf-bg);border-radius:16px;padding:18px;font-size:14px;color:var(--pnm-hf-ink2);align-self:start}
.pnm-hf-fragen-box aside b{display:block;color:var(--pnm-hf-ink);font-size:15px;margin-bottom:8px}
.pnm-hf-fragen-box aside ol{margin:0 0 12px!important;padding-left:18px!important}
.pnm-hf-fragen-box aside li{margin:0 0 8px}
@media (max-width:760px){.pnm-hf-fragen-box{grid-template-columns:minmax(0,1fr);padding:18px}.pnm-hf-reihe{grid-template-columns:1fr}}
