/* Quick Access — Dark band */
.dark-band{background:#03428e;padding:clamp(56px,8vw,100px) 0;position:relative;overflow:hidden}
.dark-band::before{
  content:'';position:absolute;top:-40%;left:50%;transform:translateX(-50%);
  width:500px;height:300px;background:radial-gradient(ellipse,rgba(255,214,0,.08) 0%,transparent 60%);pointer-events:none;
}
.qa-title{color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.25em;text-align:center;margin-bottom:36px}
.qa-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.qa-card{
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);
  border-radius:var(--radius-xl);padding:clamp(28px,3vw,40px) 20px;text-align:center;
  cursor:pointer;transition:all .5s cubic-bezier(.16,1,.3,1);
}
.qa-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);transform:translateY(-6px);box-shadow:0 20px 48px rgba(0,0,0,.3)}
.qa-card .qa-ico{
  width:52px;height:52px;margin:0 auto 14px;border-radius:14px;
  background:rgba(255,214,0,.15);color:var(--gold);
  display:flex;align-items:center;justify-content:center;transition:.3s;
}
.qa-card .qa-ico svg{stroke:var(--gold)}
.qa-card:hover .qa-ico{background:var(--gold);color:var(--dark)}
.qa-card:hover .qa-ico svg{stroke:var(--dark)}
.qa-card span{color:var(--gold);font-size:.9rem;font-weight:600;transition:.3s;display:block;margin-top:4px}
.qa-card:hover span{color:#fff}

@media(max-width:768px){
  .qa-grid{grid-template-columns:repeat(2,1fr)}
}
