/* =============================================================
   faq.css — Arobit Digital
   Page-specific styles for: faq.php
   ============================================================= */

    .faq-page-section { padding:80px 0; background:#f4f7fb; }
    .faq-page-section .title { text-align:center; margin-bottom:52px; }
    .faq-page-section .title h2 { font-family:'Montserrat',sans-serif; font-size:clamp(26px,3vw,40px); font-weight:800; color:#182355; margin-bottom:12px; }
    .faq-page-section .title h2 span { color:#ec7323; }
    .faq-page-section .title p { color:#4a5568; max-width:580px; margin:0 auto; }
    .faq-category { margin-bottom:56px; }
    .faq-category__title { font-family:'Montserrat',sans-serif; font-size:18px; font-weight:800; color:#182355; margin-bottom:20px; padding-bottom:10px; border-bottom:3px solid #ec7323; display:inline-block; }
    .ad-faq__list { max-width:860px; margin:0 auto; }
    .ad-faq__item { border-bottom:1px solid #dde3ee; }
    .ad-faq__question { list-style:none; padding:20px 0; font-size:15px; font-weight:700; color:#182355; cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:12px; }
    .ad-faq__question::-webkit-details-marker { display:none; }
    .ad-faq__icon { font-size:14px; color:#ec7323; flex-shrink:0; transition:transform .3s; }
    .ad-faq__item[open] .ad-faq__icon { transform:rotate(45deg); }
    .ad-faq__item[open] .ad-faq__question { color:#027ecf; }
    .ad-faq__answer { font-size:14px; color:#4a5568; line-height:1.75; padding:0 0 20px; margin:0; }
    