
body.ahfaq-template{margin:0;background:#fff}
.ahfaq-page,.ahfaq-page *{box-sizing:border-box}
.ahfaq-page{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;color:#0b2449;background:#fff;line-height:1.55}
.ahfaq-hero{background:linear-gradient(115deg,#052441,#092f51 60%,#05223d);text-align:center;color:#fff;padding:43px 20px 34px}
.ahfaq-hero-inner{max-width:1040px;margin:0 auto}
.ahfaq-hero h1{font-size:clamp(33px,4.1vw,53px);line-height:1.15;font-weight:800;letter-spacing:-.035em;margin:0 0 10px;color:#fff}
.ahfaq-hero p{font-size:clamp(15px,1.6vw,19px);margin:0;color:#fff;line-height:1.5}
.ahfaq-underline{display:block;background:#16d348;width:145px;height:5px;border-radius:999px;margin:19px auto 0}
.ahfaq-content{max-width:1050px;margin:0 auto;padding:24px 22px 60px}
.ahfaq-item{border:1px solid #edf0f3;background:#f4f6f8;border-radius:13px;margin:0 0 10px;overflow:hidden}
.ahfaq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:15px 21px;font-size:19px;font-weight:800;line-height:1.3;color:#09244a}
.ahfaq-item summary::-webkit-details-marker{display:none}
.ahfaq-item summary::marker{content:""}
.ahfaq-item summary:focus-visible{outline:3px solid #0eaa5b;outline-offset:-4px;border-radius:12px}
.ahfaq-chevron{width:22px;height:22px;flex:0 0 22px;transition:transform .18s ease}
.ahfaq-item[open] .ahfaq-chevron{transform:rotate(180deg)}
.ahfaq-answer{padding:0 21px 19px}
.ahfaq-answer p{font-size:15px;line-height:1.7;margin:0;color:#24374a}
@media(max-width:700px){
 .ahfaq-hero{padding:31px 17px 29px}
 .ahfaq-hero h1{font-size:clamp(28px,7.8vw,38px)}
 .ahfaq-hero p{font-size:15px}
 .ahfaq-underline{width:115px;height:4px;margin-top:17px}
 .ahfaq-content{padding:15px 14px 42px}
 .ahfaq-item{border-radius:12px;margin-bottom:9px}
 .ahfaq-item summary{font-size:16px;padding:15px 15px;gap:10px}
 .ahfaq-chevron{width:19px;height:19px;flex-basis:19px}
 .ahfaq-answer{padding:0 15px 17px}
 .ahfaq-answer p{font-size:14px;line-height:1.65}
}
