.amppt-faq{
  --red:#E8171F; --purple:#5B24D6; --ink:#1C0B22; --aqua:#00C8DD;
  --white:#fff; --gray:#6b6572;
  font-family:'Inter',system-ui,sans-serif; color:var(--ink); line-height:1.65;
  padding:80px 0; background:#fff;
}
.amppt-faq *{box-sizing:border-box;margin:0;padding:0;}
.amppt-faq a{color:inherit;text-decoration:underline;}
.amppt-faq .wrap{max-width:1060px;margin:0 auto;padding:0 28px;}

.amppt-faq .eyebrow{
  display:inline-block;font-weight:600;font-size:.72rem;
  letter-spacing:.2em;text-transform:uppercase;color:var(--aqua);margin-bottom:16px;
}
.amppt-faq h2{
  font-family:'Oswald',sans-serif;font-weight:700;
  font-size:clamp(2.1rem,4.8vw,3rem);text-transform:uppercase;
  line-height:1.05;color:var(--ink);
}
.amppt-faq h2 em{font-style:italic;color:var(--red);}
.amppt-faq .rule{height:3px;width:56px;background:var(--red);display:block;margin:20px 0 0;}

.amppt-faq .faq-item{
  border:2px solid var(--ink);margin-top:22px;padding:30px 34px;background:var(--white);
}
.amppt-faq .faq-item:first-of-type{margin-top:48px;}
.amppt-faq .faq-item h3{
  font-family:'Oswald',sans-serif;font-weight:700;font-size:1.15rem;
  text-transform:uppercase;margin-bottom:10px;
}
.amppt-faq .faq-item h3 em{font-style:italic;color:var(--red);}
.amppt-faq .faq-item p{font-size:.94rem;color:var(--gray);}
.amppt-faq .faq-item p + p{margin-top:8px;}
.amppt-faq .faq-item p b{color:var(--ink);}

@media(max-width:820px){
  .amppt-faq{padding:56px 0;}
  .amppt-faq .faq-item{padding:24px 26px;}
}