.faq-section{padding:50px max(5vw,24px);background:#f5f9f7}.faq-container{max-width:1140px;margin:0 auto}.faq-eyebrow{display:block;margin-bottom:12px;color:#d6a84b;font:800 12px/1.2 'Sora',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.faq-section h2{max-width:760px;margin:0 0 12px;color:#123c3a;font:800 clamp(29px,3.5vw,42px)/1.15 'Sora',Arial,sans-serif;letter-spacing:-.025em}.faq-intro{max-width:650px;margin:0;color:#60716f;font-size:17px}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.faq-card{position:relative;overflow:hidden;min-height:218px;padding:25px 24px 23px;border:1px solid #dce8e4;border-radius:14px;background:#fff;box-shadow:0 12px 28px rgba(18,60,58,.06)}.faq-card::before{position:absolute;top:0;right:24px;left:24px;height:5px;border-radius:0 0 999px 999px;content:''}.faq-tone-green::before{background:#2a6f62}.faq-tone-orange::before{background:#f26a2e}.faq-tone-yellow::before{background:#d6a84b}.faq-card h3{margin:16px 0 12px;color:#123c3a;font:800 18px/1.3 'Sora',Arial,sans-serif}.faq-card p{margin:0;color:#60716f;font:14px/1.6 'Inter',Arial,sans-serif}.faq-phone{color:#f26a2e!important;font-weight:800!important;text-decoration:none}.faq-phone:hover{color:#d6a84b!important;text-decoration:underline}@media(max-width:900px){.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.faq-section{padding:36px 14px}.faq-grid{grid-template-columns:1fr}.faq-card{min-height:0}.faq-section h2{font-size:31px}}
