
.ac-v49-block{
  --ac-orange:#F18419;
  --ac-cream:#FFF3E4;
  --ac-ink:#111827;
  --ac-muted:#5f6470;
  max-width:1180px;
  margin:64px auto;
  padding:0 24px;
  font-family:Arial,-apple-system,BlinkMacSystemFont,sans-serif;
  color:var(--ac-ink);
}
.ac-v49-block h2{
  font-size:clamp(30px,4vw,48px);
  line-height:1.05;
  letter-spacing:-.04em;
  margin:0 0 24px;
}
.ac-v49-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.ac-v49-card{
  background:#fff;
  border:1px solid rgba(241,132,25,.16);
  border-radius:24px;
  padding:24px;
  box-shadow:0 18px 45px rgba(30,20,10,.08);
}
.ac-v49-card p{color:var(--ac-muted);line-height:1.65}
.ac-v49-card strong{display:block;margin-top:14px;color:var(--ac-ink)}
.ac-v49-card span{display:block;color:#B85C00;font-size:13px;margin-top:4px}
.ac-v49-stars{color:#F18419;letter-spacing:2px;margin-bottom:10px}
.ac-v49-faq-item{
  background:#fff;
  border:1px solid rgba(241,132,25,.16);
  border-radius:20px;
  padding:18px 20px;
  margin:12px 0;
  box-shadow:0 12px 30px rgba(30,20,10,.06);
}
.ac-v49-faq-item summary{cursor:pointer;font-weight:800}
.ac-v49-faq-item div{color:var(--ac-muted);line-height:1.65;margin-top:12px}
.ac-v49-link{color:#F18419;font-weight:900;text-decoration:none}
@media(max-width:900px){.ac-v49-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ac-v49-grid{grid-template-columns:1fr}.ac-v49-block{padding:0 18px;margin:48px auto}}
