.espwa-faq{
background:#fff;
}

.espwa-faq-wrap{
width:min(780px,calc(100% - 48px));
margin:0 auto;
padding:48px 0 88px;
}

.espwa-faq-crumb{
display:flex;
flex-wrap:wrap;
align-items:center;
gap:6px 8px;
margin:0 0 36px;
color:#98a2b3;
font-family:Montserrat,sans-serif;
font-size:12px;
font-weight:500;
letter-spacing:.02em;
}

.espwa-faq-crumb a{
color:#98a2b3;
text-decoration:none;
}

.espwa-faq-crumb a:hover{
color:#1a1d23;
text-decoration:none;
}

.espwa-faq-crumb span{
color:#c5cad3;
}

.espwa-faq-crumb strong{
color:#1a1d23;
font-weight:600;
}

.espwa-faq-kicker{
margin:0 0 14px;
color:#98a2b3;
font-size:10px;
font-weight:700;
letter-spacing:.14em;
text-transform:uppercase;
}

.espwa-faq h1{
margin:0 0 16px;
color:#1a1d23;
font-family:"Fraunces",Georgia,serif;
font-size:clamp(32px,4.2vw,48px);
font-weight:500;
line-height:1.12;
letter-spacing:-.03em;
}

.espwa-faq-lead{
margin:0 0 36px;
color:#3d4450;
font-size:16.5px;
line-height:1.75;
}

.espwa-faq-list{
display:grid;
gap:14px;
}

.espwa-faq-list article{
padding:22px 24px;
border-radius:18px;
background:#f6f7f0;
}

.espwa-faq-list h2{
margin:0 0 8px;
color:#1a1d23;
font-family:"Fraunces",Georgia,serif;
font-size:22px;
font-weight:500;
font-style:italic;
letter-spacing:-.02em;
}

.espwa-faq-list p{
margin:0;
color:#3d4450;
font-size:14.5px;
line-height:1.7;
}

@media (max-width:760px){
.espwa-faq-wrap{
width:min(780px,calc(100% - 32px));
padding:32px 0 64px;
}
.espwa-faq-list h2{
font-size:18px;
}
}
