/* FAQ- und Hilfe-Update: schnelle Hilfe, Themenbereiche, Kinder-Hilfebox */
.urgent-help-box{
    max-width:1160px;
    margin:2rem auto 0;
    padding:1.35rem;
    border-radius:var(--radius);
    background:linear-gradient(135deg,var(--gelb),#fff3b0);
    color:#111;
    border:3px solid rgba(224,44,56,.25);
    box-shadow:0 10px 28px rgba(0,0,0,.12);
}
.urgent-help-box h2,
.urgent-help-box h3{margin:.1rem 0 .5rem;color:#111;line-height:1.2}
.urgent-help-box p{margin:.35rem 0}
.urgent-help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:1rem}
.urgent-help-link{
    display:block;
    background:#fff;
    color:var(--blau);
    border:2px solid rgba(35,58,115,.15);
    border-radius:16px;
    padding:1rem;
    text-decoration:none;
    min-height:116px;
}
.urgent-help-link strong{display:block;font-size:1.15rem;color:var(--rot);margin-bottom:.25rem}
.urgent-help-link span{display:block;color:var(--dunkel);font-weight:400;font-size:.96rem;line-height:1.35}
.urgent-help-link:hover,
.urgent-help-link:focus{background:var(--blau);color:#fff;border-color:var(--blau)}
.urgent-help-link:hover strong,
.urgent-help-link:focus strong,
.urgent-help-link:hover span,
.urgent-help-link:focus span{color:#fff}
.urgent-note{font-size:.96rem;margin-top:.9rem!important}
.child-help-strip{
    max-width:880px;
    margin:2rem auto 0;
    background:linear-gradient(135deg,var(--gelb),#fff6bf);
    border-left:8px solid var(--rot);
    border-radius:var(--radius);
    padding:1.35rem;
    box-shadow:0 8px 24px rgba(0,0,0,.1);
}
.child-help-strip h2{margin:.1rem 0 .6rem;color:#111;line-height:1.25}
.child-help-strip p{margin:.4rem 0}
.child-help-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.8rem}
.child-help-actions a{display:inline-flex;align-items:center;border-radius:999px;padding:.7rem 1rem;background:#fff;color:var(--blau);text-decoration:none;border:2px solid rgba(35,58,115,.18)}
.child-help-actions a:hover,.child-help-actions a:focus{background:var(--blau);color:#fff;border-color:var(--blau)}
.faq-intro{max-width:900px;margin:0 auto 1.5rem;text-align:center}
.faq-topic-nav{max-width:960px;margin:0 auto 1.8rem;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}
.faq-topic-nav a{background:#fff;border:1px solid var(--linie);border-radius:999px;padding:.55rem .85rem;text-decoration:none;color:var(--blau);box-shadow:0 4px 14px rgba(0,0,0,.05)}
.faq-topic-nav a:hover,.faq-topic-nav a:focus{background:var(--gelb);color:#000}
.faq-group{max-width:900px;margin:2rem auto 0}
.faq-group h2{color:var(--blau);margin:0 0 .9rem;font-size:clamp(1.5rem,2.8vw,2rem)}
.faq-group details{background:#fff;border:1px solid var(--linie);border-radius:16px;margin-bottom:1rem;box-shadow:0 5px 16px rgba(0,0,0,.05)}
.faq-group summary{cursor:pointer;font-weight:700;padding:1rem 1.25rem;color:var(--blau)}
.faq-group summary:hover,.faq-group summary:focus{color:var(--rot)}
.faq-answer{padding:0 1.25rem 1.25rem}
.faq-answer p:first-child{margin-top:0}
.faq-answer a[target="_blank"]::after{content:" ↗";font-weight:700}
.faq-emergency-note{max-width:900px;margin:2rem auto 0;background:#fff;border:2px solid var(--gelb);border-radius:16px;padding:1.1rem 1.25rem}
@media (max-width:1080px){.urgent-help-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:680px){.urgent-help-box{margin-top:1rem;border-radius:0}.urgent-help-grid{grid-template-columns:1fr}.child-help-strip{border-radius:0;margin-top:0}.child-help-actions a{width:100%;justify-content:center}.faq-topic-nav{display:block}.faq-topic-nav a{display:block;margin:.45rem 0;text-align:center}}
