:root{--faq-green:#064f3f;--faq-green-2:#0b6753;--faq-gold:#e3aa38;--faq-ink:#17231f;--faq-muted:#64716d;--faq-bg:#f5f7f5;--faq-border:#dce5e1}.eec-faq-public{margin:0;color:var(--faq-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.eec-faq-container{width:min(1380px,calc(100% - 48px));margin:0 auto}.eec-faq-hero{background:linear-gradient(120deg,#043f34,#0b6753);color:#fff;padding:78px 0 72px}.eec-faq-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.6fr);gap:72px;align-items:center}.eec-faq-breadcrumb{display:flex;gap:12px;margin-bottom:38px;font-size:15px}.eec-faq-breadcrumb a{color:#fff;text-decoration:none}.eec-faq-eyebrow{display:block;color:var(--faq-gold);font-weight:800;letter-spacing:.15em;text-transform:uppercase;font-size:14px}.eec-faq-hero h1{font-family:Georgia,serif;color:#fff!important;font-size:clamp(48px,5.2vw,82px);line-height:.98;margin:22px 0 28px;max-width:900px}.eec-faq-hero p{font-size:22px;line-height:1.6;max-width:900px;margin:0;color:#e3eeea}.eec-faq-hero aside{background:#f4f7f6;color:var(--faq-ink);border-radius:28px;padding:38px;box-shadow:0 24px 60px rgb(0 0 0 / .18)}.eec-faq-hero aside strong{font-size:72px;line-height:1;display:block}.eec-faq-hero aside span{display:block;color:var(--faq-muted);margin:8px 0 28px}.eec-faq-hero aside ul{list-style:none;padding:24px 0 0;margin:0;border-top:1px solid var(--faq-border);display:grid;gap:14px}.eec-faq-hero aside li:before{content:'✓';color:#168350;font-weight:900;margin-right:12px}.eec-faq-tools{background:#fff;border-bottom:1px solid var(--faq-border);padding:34px 0}.eec-faq-tools label{font-weight:800;display:block;margin-bottom:10px}.eec-faq-search-row{display:grid;grid-template-columns:1fr auto;gap:12px}.eec-faq-search-row input{min-height:58px;border:1px solid #bfcfca;border-radius:14px;padding:0 18px;font-size:17px}.eec-faq-search-row button{border:0;border-radius:14px;padding:0 24px;background:#163d34;color:#fff;font-weight:800;cursor:pointer}.eec-faq-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.eec-faq-filters button{border:1px solid var(--faq-border);background:#fff;color:#27453d;border-radius:999px;padding:11px 16px;font-weight:800;cursor:pointer}.eec-faq-filters button.is-active{background:var(--faq-green);border-color:var(--faq-green);color:#fff}.eec-faq-catalog{background:var(--faq-bg);padding:78px 0 48px}.eec-faq-catalog header{max-width:850px;margin-bottom:34px}.eec-faq-catalog h2,.eec-faq-cta h2{font-family:Georgia,serif;color:var(--faq-green);font-size:clamp(38px,4vw,62px);line-height:1.05;margin:16px 0}.eec-faq-catalog header p{font-size:18px;line-height:1.7;color:var(--faq-muted)}.eec-faq-result-count{margin-top:18px;color:var(--faq-muted)}.eec-faq-list{display:grid;gap:14px}.eec-faq-list details{background:#fff;border:1px solid var(--faq-border);border-radius:18px;overflow:hidden;box-shadow:0 8px 24px rgb(20 54 45 / .04)}.eec-faq-list summary{list-style:none;cursor:pointer;padding:24px 74px 24px 26px;font-size:18px;font-weight:800;position:relative}.eec-faq-list summary::-webkit-details-marker{display:none}.eec-faq-list summary i:before,.eec-faq-list summary i:after{content:'';position:absolute;right:28px;top:50%;width:20px;height:2px;background:var(--faq-green);transition:.2s}.eec-faq-list summary i:after{transform:rotate(90deg)}.eec-faq-list details[open] summary i:after{transform:rotate(0)}.eec-faq-list details>div{padding:0 26px 26px;color:#4f605b;line-height:1.75;font-size:17px}.eec-faq-list details>div p{margin:0}.eec-faq-empty{padding:42px;text-align:center;border:1px dashed #aebfba;border-radius:18px;background:#fff}.eec-faq-cta{padding:52px 0 64px;background:#fff}.eec-faq-cta-grid{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.eec-faq-cta p{font-size:18px;line-height:1.7;color:var(--faq-muted);max-width:850px}.eec-faq-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:58px;padding:0 28px;border-radius:999px;background:var(--faq-gold);color:#123b31;text-decoration:none;font-weight:900;white-space:nowrap}@media(max-width:900px){.eec-faq-container{width:min(100% - 30px,760px)}.eec-faq-hero{padding:52px 0}.eec-faq-hero-grid,.eec-faq-cta-grid{grid-template-columns:1fr;gap:30px}.eec-faq-hero aside{padding:28px}.eec-faq-hero h1{font-size:50px}.eec-faq-hero p{font-size:18px}.eec-faq-cta a{width:100%}}@media(max-width:560px){.eec-faq-hero h1{font-size:42px}.eec-faq-search-row{grid-template-columns:1fr}.eec-faq-search-row button{min-height:50px}.eec-faq-catalog{padding:58px 0}.eec-faq-list summary{padding:21px 58px 21px 20px;font-size:17px}.eec-faq-list details>div{padding:0 20px 22px}}body.eec-faq-public .eec-faq-catalog h2,body.eec-faq-public .eec-faq-section-heading h2{color:var(--eec-faq-ink,#17231f)!important}body.eec-faq-public .eec-faq-cta{background:linear-gradient(135deg,#0b5d57,#073f3b)!important;color:#fff!important}body.eec-faq-public .eec-faq-cta h2{color:#fff!important}body.eec-faq-public .eec-faq-cta p{color:#e3eee9!important;font-size:18px!important;line-height:1.65!important}body.eec-faq-public .eec-faq-cta a{background:#d2a84a!important;color:#17322d!important;font-weight:850!important}