.faq .section-head{margin-bottom:38px;}
.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.faq-card{background:#f8fafc;border:1px solid #e9edf2;border-radius:14px;padding:26px 24px 24px;transition:all .28s ease;}
.faq-card:hover{background:#ffffff;border-color:rgba(189,158,98,.45);box-shadow:0 14px 32px rgba(12,31,46,.08);transform:translateY(-4px);}
.faq-q{position:relative;font-size:15.5px;font-weight:700;color:#12293c;line-height:1.65;padding-left:42px;margin-bottom:12px;letter-spacing:.2px;}
.faq-no{position:absolute;left:0;top:1px;font-size:11.5px;font-weight:700;color:#bd9e62;border:1px solid rgba(189,158,98,.55);border-radius:6px;padding:2px 6px;letter-spacing:.5px;}
.faq-a{margin:0;padding-left:42px;font-size:13.5px;color:#5a6a7a;line-height:1.95;}
@media(max-width:1100px){.faq-grid{grid-template-columns:repeat(2,1fr);gap:20px;}}
@media(max-width:700px){.faq-grid{grid-template-columns:1fr;gap:16px;}.faq-card{padding:20px 18px;}.faq-a{padding-left:0;}.faq-q{padding-left:0;}.faq-no{position:static;display:inline-block;margin-bottom:8px;}}
