.faq__item{margin-bottom:14px;border-radius:18px;border:1px solid var(--border);background:var(--color-bg);box-shadow:0 1px 2px rgba(15,10,10,.06),0 8px 20px rgba(15,10,10,.05)}.faq__q{list-style:none;display:flex;align-items:center;gap:16px;padding:16px 22px;border-radius:18px;cursor:pointer;transition:background .2s,color .2s}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--blue-dark)}.faq__icon,.faq__q:hover{background:var(--tint-blue)}.faq__icon{width:44px;height:44px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center}.faq__q-text{flex:1 1;min-width:0;font-family:var(--font-heading);font-weight:800;font-size:18px}.faq__plus{flex:none;font-size:22px;line-height:1;color:var(--blue);transition:transform .2s}.faq__item[open] .faq__plus{transform:rotate(45deg)}.faq__a{max-width:70ch;margin:0 20px 0 82px;padding-bottom:28px;font-size:15px;line-height:1.7}.faq__a p,.faq__a ul{margin:0 0 12px}.faq__a ul{padding-left:20px}.faq__a p.faq__sub{margin:16px 0 6px;font-family:var(--font-heading);font-weight:800;font-size:15px}.faq__a a{color:var(--blue-dark);font-weight:700}.faq-cta{gap:20px;flex-wrap:wrap;margin-top:20px;padding:26px 28px;border-radius:var(--radius-card);background:var(--tint-blue)}.faq-cta,.faq-cta__icon{display:flex;align-items:center}.faq-cta__icon{width:52px;height:52px;flex:none;border-radius:50%;background:var(--color-bg);justify-content:center}.faq-cta__text{flex:1 1;min-width:200px}.faq-cta h3{margin:0 0 4px;font-size:19px}.faq-cta p{margin:0;font-size:14px;color:var(--color-muted)}@media (max-width:720px){.faq__q{gap:12px;padding:14px 16px}.faq__icon{width:36px;height:36px}.faq__q-text{font-size:16px}.faq__a{margin:0 16px}.faq-cta{padding:22px 18px}}