/* AWS FAQ Accordion (No Tabs) – Poppins, soft cards, centered head */
:root{
  --ink:#0f172a;
  --muted:#64748b;
  --ring:#e5e7eb;
  --card:#ffffff;
}

.awsfaq-wrap{
  font-family:"Poppins",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:var(--ink);
  padding:40px 16px;
}

.awsfaq-head{ text-align:center; max-width:820px; margin:0 auto 18px; }
.awsfaq-title{ font-weight:800; font-size:clamp(22px,4vw,30px); margin:0 0 6px; }
.awsfaq-subtitle{ color:var(--muted); font-size:14px; line-height:1.6; margin:0 auto 16px; }

.awsfaq-list{ display:flex; flex-direction:column; gap:12px; max-width:720px; margin:0 auto; }

.awsfaq-item{
  background:var(--card);
  border:1px solid var(--ring);
  border-radius:14px;
  overflow:hidden;
}

.awsfaq-item > summary{
  list-style:none;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  font-weight:600;
}
.awsfaq-item > summary::-webkit-details-marker{ display:none; }

.awsfaq-item .chev{ opacity:.7; transition: transform .2s ease; }
.awsfaq-item[open] .chev{ transform: rotate(180deg); }

.awsfaq-item .a{ padding:0 16px 16px; color:var(--muted); font-size:14px; line-height:1.6; }

.awsfaq-footnote{ text-align:center; font-size:13px; color:var(--muted); margin:22px auto 0; }