/* GunKey Hilfe-Center */
.gk-help{max-width:820px;margin:0 auto 2.5rem;color:#0f172a;line-height:1.6;font-size:1.02rem}
.gk-help h1{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin:0 0 .75rem;font-weight:800}
.gk-help h2{font-size:1.2rem;margin:1.75rem 0 .65rem;font-weight:700}
.gk-help h3{font-size:1.05rem;margin:1.25rem 0 .5rem;font-weight:700}
.gk-help p{margin:0 0 1rem}
.gk-help ul,.gk-help ol{margin:0 0 1.1rem;padding-left:1.25rem}
.gk-help li{margin:0 0 .35rem}
.gk-help a{color:#1d4ed8}
.gk-help .gk-lead{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:1rem 1.15rem;margin:0 0 1.35rem;color:#1e3a8a}
.gk-help .gk-meta-note{font-size:.88rem;color:#64748b;margin:0 0 1.25rem}
.gk-help .gk-steps{counter-reset:gkstep;list-style:none;padding:0;margin:0 0 1.25rem}
.gk-help .gk-steps>li{position:relative;padding:0 0 1rem 2.5rem;margin:0}
.gk-help .gk-steps>li::before{counter-increment:gkstep;content:counter(gkstep);position:absolute;left:0;top:0;width:1.7rem;height:1.7rem;border-radius:50%;background:#1d4ed8;color:#fff;font-size:.85rem;font-weight:700;display:flex;align-items:center;justify-content:center}
.gk-help .gk-box{border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.15rem;margin:0 0 1.1rem;background:#fff}
.gk-help .gk-warn{border-color:#fde68a;background:#fffbeb;color:#78350f}
.gk-help .gk-grid{display:grid;gap:12px;margin:0 0 1.5rem}
@media(min-width:640px){.gk-help .gk-grid{grid-template-columns:1fr 1fr}}
@media(min-width:900px){.gk-help .gk-grid.gk-grid-3{grid-template-columns:1fr 1fr 1fr}}
.gk-help .gk-card{display:block;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.1rem;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}
.gk-help .gk-card:hover{border-color:#93c5fd;box-shadow:0 6px 18px rgba(15,23,42,.06);color:inherit;text-decoration:none}
.gk-help .gk-card h3{margin:0 0 .35rem;font-size:1.05rem;color:#0f172a}
.gk-help .gk-card p{margin:0;font-size:.92rem;color:#475569}
.gk-help .gk-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin:1.25rem 0}
.gk-help .gk-btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.1rem;border-radius:10px;background:#2563eb;color:#fff!important;font-weight:700;text-decoration:none;border:0}
.gk-help .gk-btn:hover{background:#1d4ed8;color:#fff!important}
.gk-help .gk-btn-ghost{background:#fff;color:#1d4ed8!important;border:1px solid #bfdbfe}
.gk-help .gk-btn-ghost:hover{background:#eff6ff;color:#1d4ed8!important}
.gk-help .gk-related{margin-top:2rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}
.gk-help details{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem 1rem;margin:0 0 .65rem;background:#fff}
.gk-help details summary{cursor:pointer;font-weight:700}
.gk-help details[open] summary{margin-bottom:.5rem}
.gk-help .gk-roadmap{display:grid;gap:14px;margin:1rem 0 1.5rem}
@media(min-width:800px){.gk-help .gk-roadmap{grid-template-columns:repeat(4,1fr)}}
.gk-help .gk-road-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.9rem}
.gk-help .gk-road-col h3{margin:0 0 .75rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;color:#475569}
.gk-help .gk-road-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.65rem .75rem;margin:0 0 .5rem;font-size:.92rem}
.gk-help .gk-road-item strong{display:block;margin-bottom:.2rem}
.gk-feedback{max-width:640px}
.gk-feedback label{display:block;font-weight:600;margin:0 0 .35rem}
.gk-feedback .gk-field{margin:0 0 1rem}
.gk-feedback input[type=text],.gk-feedback input[type=email],.gk-feedback select,.gk-feedback textarea{
  width:100%;max-width:100%;padding:.65rem .75rem;border:1px solid #cbd5e1;border-radius:8px;font:inherit
}
.gk-feedback textarea{min-height:110px;resize:vertical}
.gk-feedback .gk-hint{font-size:.85rem;color:#64748b;margin:.35rem 0 0}
.gk-feedback .gk-msg{padding:.85rem 1rem;border-radius:10px;margin:0 0 1rem}
.gk-feedback .gk-msg-ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}
.gk-feedback .gk-msg-err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}
.gk-feedback button[type=submit]{cursor:pointer}
