.faq-section{padding:5rem 1.5rem}.faq-section .section-header-center{margin:0 auto 2.5rem;max-width:860px;text-align:center}.faq-section .section-eyebrow{align-items:center;color:rgba(12,10,8,.45);display:inline-flex;font-size:.68rem;font-weight:700;gap:10px;letter-spacing:.22em;margin-bottom:14px;text-transform:uppercase}.faq-section .section-eyebrow:after,.faq-section .section-eyebrow:before{background:var(--brand,#76b900);border-radius:50%;content:"";height:5px;width:5px}.faq-section .section-title{color:var(--ink,#0c0a08);font-size:clamp(2rem,4vw,3rem);font-weight:400;letter-spacing:-.03em}.faq-section .section-title .strong-dark{color:#0c0a08;font-weight:900}.faq-section .section-title .strong-green{color:var(--brand,#76b900);font-weight:900}.faq-section .section-sub{color:rgba(12,10,8,.5);font-size:1.1rem;line-height:1.6;margin:0 auto 3rem;max-width:600px;text-align:center}@media (max-width:768px){.faq-section .section-title{font-size:1.8rem}}.faq-open-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin-left:auto;margin-right:auto;margin-top:2.5rem;max-width:1100px}.faq-open-card{background:var(--white,#fff);border:1px solid var(--gray-200,#e8e8ed);border-radius:var(--radius-lg,22px);padding:2rem 1.75rem;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .5s ease}.faq-open-card:hover{border-color:var(--brand,#76b900);box-shadow:0 18px 42px -18px rgba(12,10,8,.18),0 6px 16px -8px rgba(118,185,0,.12);transform:translateY(-2px)}.faq-open-q{align-items:flex-start;color:var(--gray-900,#0c0a08);display:flex;font-size:1.05rem;font-weight:600;gap:.75rem;letter-spacing:-.01em;line-height:1.3;margin:0 0 .85rem}.faq-open-q:before{background:var(--brand,#76b900);border-radius:50%;content:"";flex-shrink:0;height:6px;margin-top:.55rem;width:6px}.faq-open-a{color:var(--gray-600,#555);font-size:.95rem;line-height:1.65;margin:0}.faq-open-a strong{color:var(--gray-900,#0c0a08);font-weight:600}@media (max-width:768px){.faq-open-grid{grid-template-columns:1fr}}.faq-accordion{border-top:1px solid var(--gray-200,#e8e8ed);margin:2.5rem auto 0;max-width:780px}.faq-acc-item{border-bottom:1px solid var(--gray-200,#e8e8ed)}.faq-acc-trigger{align-items:center;background:none;border:none;color:var(--gray-900,#0c0a08);cursor:pointer;display:flex;font-family:inherit;gap:1rem;justify-content:space-between;padding:1.25rem 0;text-align:left;transition:color .2s;width:100%}.faq-acc-trigger:hover{color:var(--brand-dark,#5e9400)}.faq-acc-trigger-text{font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.3}.faq-acc-icon{align-items:center;border:1.5px solid var(--gray-200,#e8e8ed);border-radius:50%;color:var(--gray-900,#0c0a08);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:300;height:28px;justify-content:center;line-height:1;transition:background .25s,border-color .25s,transform .35s cubic-bezier(.16,1,.3,1);width:28px}.faq-acc-item.open .faq-acc-icon{background:var(--brand,#76b900);border-color:var(--brand,#76b900);color:#fff;transform:rotate(45deg)}.faq-acc-body{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.faq-acc-inner{color:var(--gray-600,#555);font-size:.95rem;font-weight:300;line-height:1.7;padding:0 0 1.25rem}.faq-acc-inner strong{color:var(--gray-900,#0c0a08);font-weight:700}