.faq-page .faq-design-0 {position:relative;overflow:hidden;}
.faq-page .faq-design-1 {position:relative;min-height:480px;display:flex;align-items:center;background-image:linear-gradient(88deg,rgba(9,18,13,0.9) 0%,rgba(9,18,13,0.62) 44%,rgba(12,32,24,0.2) 100%),url('../faq-hero.webp');background-size:cover;background-position:center 40%;}
.faq-page .faq-design-2 {position:absolute;bottom:0;left:0;width:100%;height:52%;object-fit:cover;object-position:bottom;opacity:0.5;pointer-events:none;-webkit-mask-image:linear-gradient(to top,#000 6%,transparent);mask-image:linear-gradient(to top,#000 6%,transparent);}
.faq-page .faq-design-3 {position:absolute;inset:0;background:radial-gradient(90% 120% at 10% 34%,rgba(52,161,132,0.28) 0%,rgba(52,161,132,0) 55%);pointer-events:none;}
.faq-page .faq-design-4 {position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:76px 40px;width:100%;}
.faq-page .faq-design-5 {max-width:680px;}
.faq-page .faq-design-6 {font-size:12px;letter-spacing:0.22em;font-weight:600;color:#8fd4bf;margin:0 0 16px;}
.faq-page .faq-design-7 {font-family:'Newsreader';font-weight:500;font-size:58px;line-height:1.0;letter-spacing:-0.01em;margin:0 0 20px;color:#f4faf6;}
.faq-page .faq-design-8 {font-size:17px;line-height:1.62;color:#c8d8cf;max-width:600px;margin:0 0 22px;}
.faq-page .faq-design-11 {display:flex;gap:14px;flex-wrap:wrap;}
.faq-page .faq-design-12 {display:inline-flex;align-items:center;gap:10px;background:#34a184;color:#07160f;font-size:14px;font-weight:700;padding:14px 26px;border-radius:9px;box-shadow:0 12px 30px rgba(52,161,132,0.3);}
.faq-page .faq-design-13 {font-size:16px;}
.faq-page .faq-design-14 {display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.08);backdrop-filter:blur(4px);color:#fff;font-size:14px;font-weight:600;padding:14px 26px;border-radius:9px;border:1px solid rgba(255,255,255,0.4);}
.faq-page .faq-design-15 {font-size:16px;}
.faq-page .faq-design-16 {position:sticky;top:88px;z-index:40;background:rgba(243,246,242,0.9);backdrop-filter:blur(12px);border-bottom:1px solid #dbe6de;}
.faq-page .faq-design-17 {max-width:1200px;margin:0 auto;padding:11px 40px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;}
.faq-page .faq-design-18 {font-size:11px;letter-spacing:0.12em;font-weight:700;color:#6a8579;margin-right:4px;}
.faq-page .faq-design-19 {font-size:13px;font-weight:600;color:#3a4a41;padding:6px 14px;border-radius:999px;border:1px solid #d3ded6;}
.faq-page .faq-design-20 {font-size:13px;font-weight:600;color:#3a4a41;padding:6px 14px;border-radius:999px;border:1px solid #d3ded6;}
.faq-page .faq-design-21 {font-size:13px;font-weight:600;color:#3a4a41;padding:6px 14px;border-radius:999px;border:1px solid #d3ded6;}
.faq-page .faq-design-22 {font-size:13px;font-weight:600;color:#3a4a41;padding:6px 14px;border-radius:999px;border:1px solid #d3ded6;}
.faq-page .faq-design-23 {font-size:13px;font-weight:600;color:#3a4a41;padding:6px 14px;border-radius:999px;border:1px solid #d3ded6;}
.faq-page .faq-design-24 {position:relative;background:radial-gradient(120% 70% at 88% -6%,rgba(122,196,168,0.20) 0%,rgba(122,196,168,0) 50%),linear-gradient(180deg,#f3f6f2 0%,#eef4ef 100%);overflow:hidden;scroll-margin-top:78px;}
.faq-page .faq-design-25 {position:absolute;top:0;left:0;width:100%;height:400px;object-fit:cover;object-position:center top;opacity:0.20;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent);}
.faq-page .faq-design-26 {position:relative;max-width:940px;margin:0 auto;padding:64px 40px 40px;}
.faq-page .faq-design-27 {display:flex;align-items:center;gap:16px;margin:0 0 26px;}
.faq-page .faq-design-28 {width:52px;height:52px;flex-shrink:0;border-radius:14px;background:#1c4636;display:inline-flex;align-items:center;justify-content:center;color:#8fd4bf;box-shadow:0 8px 22px rgba(28,70,54,0.28);}
.faq-page .faq-design-29 {font-size:12px;letter-spacing:0.2em;font-weight:700;color:#6a8579;margin:0 0 4px;}
.faq-page .faq-design-30 {font-family:'Newsreader';font-weight:500;font-size:34px;margin:0;color:#16281f;line-height:1.05;}
.faq-page .faq-design-31 {display:flex;flex-direction:column;gap:12px;}
.faq-page .faq-design-32 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-33 {padding:0 26px 24px;}
.faq-page .faq-design-34 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-35 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-36 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-37 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-38 {padding:0 26px 24px;}
.faq-page .faq-design-39 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-40 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-41 {display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.faq-page .faq-design-42 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-43 {color:#c2d2c9;}
.faq-page .faq-design-44 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-45 {margin-left:auto;font-size:11.5px;font-weight:600;color:#6a8579;background:#eef4f0;border:1px solid #dde8e1;border-radius:999px;padding:4px 11px;}
.faq-page .faq-design-46 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-47 {padding:0 26px 24px;}
.faq-page .faq-design-48 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-49 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-50 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-51 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-52 {padding:0 26px 24px;}
.faq-page .faq-design-53 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-54 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-55 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-56 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-57 {padding:0 26px 24px;}
.faq-page .faq-design-58 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-59 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-60 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-61 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-62 {padding:0 26px 24px;}
.faq-page .faq-design-63 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-64 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-65 {display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.faq-page .faq-design-66 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-67 {margin-left:auto;font-size:11.5px;font-weight:600;color:#6a8579;background:#eef4f0;border:1px solid #dde8e1;border-radius:999px;padding:4px 11px;}
.faq-page .faq-design-68 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-69 {padding:0 26px 24px;}
.faq-page .faq-design-70 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-71 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-72 {display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.faq-page .faq-design-73 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-74 {margin-left:auto;font-size:11.5px;font-weight:600;color:#6a8579;background:#eef4f0;border:1px solid #dde8e1;border-radius:999px;padding:4px 11px;}
.faq-page .faq-design-75 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-76 {padding:0 26px 24px;}
.faq-page .faq-design-77 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-78 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-79 {font-size:11.5px;font-weight:600;color:#6a8579;background:#eef4f0;border:1px solid #dde8e1;border-radius:999px;padding:4px 11px;}
.faq-page .faq-design-80 {position:relative;background:linear-gradient(180deg,#eef4ef 0%,#f3f6f2 26%);overflow:hidden;scroll-margin-top:78px;}
.faq-page .faq-design-81 {position:absolute;bottom:0;right:0;width:46%;height:100%;object-fit:cover;object-position:bottom right;opacity:0.08;pointer-events:none;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent);}
.faq-page .faq-design-82 {position:relative;max-width:940px;margin:0 auto;padding:56px 40px 40px;}
.faq-page .faq-design-83 {display:flex;align-items:center;gap:16px;margin:0 0 26px;}
.faq-page .faq-design-84 {width:52px;height:52px;flex-shrink:0;border-radius:14px;background:#264a5e;display:inline-flex;align-items:center;justify-content:center;color:#9fd0e0;box-shadow:0 8px 22px rgba(38,74,94,0.28);}
.faq-page .faq-design-85 {font-size:12px;letter-spacing:0.2em;font-weight:700;color:#6a8579;margin:0 0 4px;}
.faq-page .faq-design-86 {font-family:'Newsreader';font-weight:500;font-size:34px;margin:0;color:#16281f;line-height:1.05;}
.faq-page .faq-design-87 {display:flex;flex-direction:column;gap:12px;}
.faq-page .faq-design-88 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-89 {padding:0 26px 24px;}
.faq-page .faq-design-90 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-91 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-92 {display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.faq-page .faq-design-93 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-94 {margin-left:auto;font-size:11.5px;font-weight:600;color:#6a8579;background:#eef4f0;border:1px solid #dde8e1;border-radius:999px;padding:4px 11px;}
.faq-page .faq-design-95 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-96 {padding:0 26px 24px;}
.faq-page .faq-design-97 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-98 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-99 {display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.faq-page .faq-design-100 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-101 {margin-left:auto;font-size:11.5px;font-weight:600;color:#6a8579;background:#eef4f0;border:1px solid #dde8e1;border-radius:999px;padding:4px 11px;}
.faq-page .faq-design-102 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-103 {padding:0 26px 24px;}
.faq-page .faq-design-104 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-105 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-106 {font-size:11.5px;font-weight:600;color:#6a8579;background:#eef4f0;border:1px solid #dde8e1;border-radius:999px;padding:4px 11px;}
.faq-page .faq-design-107 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-108 {padding:0 26px 24px;}
.faq-page .faq-design-109 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-110 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-111 {display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.faq-page .faq-design-112 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-113 {margin-left:auto;font-size:11.5px;font-weight:600;color:#6a8579;background:#eef4f0;border:1px solid #dde8e1;border-radius:999px;padding:4px 11px;}
.faq-page .faq-design-114 {position:relative;background:radial-gradient(110% 60% at 8% 2%,rgba(122,196,168,0.18) 0%,rgba(122,196,168,0) 52%),linear-gradient(180deg,#f3f6f2 0%,#eef4ef 100%);overflow:hidden;scroll-margin-top:78px;}
.faq-page .faq-design-115 {position:absolute;top:0;left:0;width:100%;height:380px;object-fit:cover;object-position:center top;opacity:0.16;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent);}
.faq-page .faq-design-116 {position:relative;max-width:940px;margin:0 auto;padding:56px 40px 40px;}
.faq-page .faq-design-117 {display:flex;align-items:center;gap:16px;margin:0 0 26px;}
.faq-page .faq-design-118 {width:52px;height:52px;flex-shrink:0;border-radius:14px;background:#1c4636;display:inline-flex;align-items:center;justify-content:center;color:#8fd4bf;box-shadow:0 8px 22px rgba(28,70,54,0.28);}
.faq-page .faq-design-119 {font-size:12px;letter-spacing:0.2em;font-weight:700;color:#6a8579;margin:0 0 4px;}
.faq-page .faq-design-120 {font-family:'Newsreader';font-weight:500;font-size:34px;margin:0;color:#16281f;line-height:1.05;}
.faq-page .faq-design-121 {display:flex;flex-direction:column;gap:12px;}
.faq-page .faq-design-122 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-123 {padding:0 26px 24px;}
.faq-page .faq-design-124 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-125 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-126 {display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.faq-page .faq-design-127 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-128 {margin-left:auto;font-size:11.5px;font-weight:600;color:#6a8579;background:#eef4f0;border:1px solid #dde8e1;border-radius:999px;padding:4px 11px;}
.faq-page .faq-design-129 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-130 {padding:0 26px 24px;}
.faq-page .faq-design-131 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-132 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-133 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-134 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-135 {padding:0 26px 24px;}
.faq-page .faq-design-136 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-137 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-138 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-139 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-140 {padding:0 26px 24px;}
.faq-page .faq-design-141 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-142 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-143 {display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.faq-page .faq-design-144 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-145 {margin-left:auto;font-size:11.5px;font-weight:600;color:#6a8579;background:#eef4f0;border:1px solid #dde8e1;border-radius:999px;padding:4px 11px;}
.faq-page .faq-design-146 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-147 {padding:0 26px 24px;}
.faq-page .faq-design-148 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-149 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-150 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-151 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-152 {padding:0 26px 24px;}
.faq-page .faq-design-153 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-154 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-155 {display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.faq-page .faq-design-156 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-157 {margin-left:auto;font-size:11.5px;font-weight:600;color:#6a8579;background:#eef4f0;border:1px solid #dde8e1;border-radius:999px;padding:4px 11px;}
.faq-page .faq-design-158 {position:relative;background:linear-gradient(180deg,#eef4ef 0%,#f3f6f2 30%);overflow:hidden;scroll-margin-top:78px;}
.faq-page .faq-design-159 {position:relative;max-width:940px;margin:0 auto;padding:56px 40px 40px;}
.faq-page .faq-design-160 {display:flex;align-items:center;gap:16px;margin:0 0 26px;}
.faq-page .faq-design-161 {width:52px;height:52px;flex-shrink:0;border-radius:14px;background:#2b4a3c;display:inline-flex;align-items:center;justify-content:center;color:#a7d0bf;box-shadow:0 8px 22px rgba(43,74,60,0.28);}
.faq-page .faq-design-162 {font-size:12px;letter-spacing:0.2em;font-weight:700;color:#6a8579;margin:0 0 4px;}
.faq-page .faq-design-163 {font-family:'Newsreader';font-weight:500;font-size:34px;margin:0;color:#16281f;line-height:1.05;}
.faq-page .faq-design-164 {display:flex;flex-direction:column;gap:12px;}
.faq-page .faq-design-165 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-166 {padding:0 26px 24px;}
.faq-page .faq-design-167 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-168 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-169 {display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.faq-page .faq-design-170 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-171 {margin-left:auto;font-size:11.5px;font-weight:600;color:#6a8579;background:#eef4f0;border:1px solid #dde8e1;border-radius:999px;padding:4px 11px;}
.faq-page .faq-design-172 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-173 {padding:0 26px 24px;}
.faq-page .faq-design-174 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-175 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-176 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-177 {position:relative;background:radial-gradient(120% 70% at 90% -6%,rgba(122,196,168,0.20) 0%,rgba(122,196,168,0) 50%),linear-gradient(180deg,#f3f6f2 0%,#eef4ef 100%);overflow:hidden;scroll-margin-top:78px;}
.faq-page .faq-design-178 {position:absolute;top:0;left:0;width:100%;height:360px;object-fit:cover;object-position:center top;opacity:0.14;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent);}
.faq-page .faq-design-179 {position:relative;max-width:940px;margin:0 auto;padding:56px 40px 40px;}
.faq-page .faq-design-180 {display:flex;align-items:center;gap:16px;margin:0 0 26px;}
.faq-page .faq-design-181 {width:52px;height:52px;flex-shrink:0;border-radius:14px;background:#1c4636;display:inline-flex;align-items:center;justify-content:center;color:#8fd4bf;box-shadow:0 8px 22px rgba(28,70,54,0.28);}
.faq-page .faq-design-182 {font-size:12px;letter-spacing:0.2em;font-weight:700;color:#6a8579;margin:0 0 4px;}
.faq-page .faq-design-183 {font-family:'Newsreader';font-weight:500;font-size:34px;margin:0;color:#16281f;line-height:1.05;}
.faq-page .faq-design-184 {display:flex;flex-direction:column;gap:12px;}
.faq-page .faq-design-185 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-186 {padding:0 26px 24px;}
.faq-page .faq-design-187 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-188 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-189 {font-size:11.5px;font-weight:600;color:#6a8579;background:#eef4f0;border:1px solid #dde8e1;border-radius:999px;padding:4px 11px;}
.faq-page .faq-design-190 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-191 {padding:0 26px 24px;}
.faq-page .faq-design-192 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-193 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-194 {display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.faq-page .faq-design-195 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-196 {color:#c2d2c9;}
.faq-page .faq-design-197 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-198 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-199 {padding:0 26px 24px;}
.faq-page .faq-design-200 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-201 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-202 {font-size:11.5px;font-weight:600;color:#6a8579;background:#eef4f0;border:1px solid #dde8e1;border-radius:999px;padding:4px 11px;}
.faq-page .faq-design-203 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-204 {padding:0 26px 24px;}
.faq-page .faq-design-205 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 12px;}
.faq-page .faq-design-206 {margin:0 0 16px;padding-left:22px;color:#46584e;font-size:14.5px;line-height:1.75;}
.faq-page .faq-design-207 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-208 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-209 {background:#fff;border:1px solid #dbe6de;border-radius:14px;overflow:hidden;box-shadow:0 4px 12px rgba(20,40,30,0.04);}
.faq-page .faq-design-210 {padding:0 26px 24px;}
.faq-page .faq-design-211 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 14px;}
.faq-page .faq-design-212 {font-size:14.5px;line-height:1.7;color:#46584e;margin:0 0 16px;}
.faq-page .faq-design-213 {display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#2f7d63;}
.faq-page .faq-design-214 {position:relative;background:#12241d;overflow:hidden;}
.faq-page .faq-design-215 {position:absolute;bottom:0;right:0;width:56%;height:100%;object-fit:cover;object-position:bottom right;opacity:0.12;pointer-events:none;-webkit-mask-image:linear-gradient(to left,#000,transparent);mask-image:linear-gradient(to left,#000,transparent);}
.faq-page .faq-design-216 {position:absolute;inset:0;background:radial-gradient(80% 100% at 12% 20%,rgba(52,161,132,0.16) 0%,rgba(52,161,132,0) 55%);pointer-events:none;}
.faq-page .faq-design-217 {position:relative;max-width:840px;margin:0 auto;padding:70px 40px;}
.faq-page .faq-design-218 {font-size:12px;letter-spacing:0.2em;font-weight:700;color:#8fd4bf;margin:0 0 14px;}
.faq-page .faq-design-219 {font-family:'Newsreader';font-weight:500;font-size:34px;line-height:1.1;margin:0 0 22px;color:#f4faf6;}
.faq-page .faq-design-220 {font-family:'Newsreader';font-size:22px;line-height:1.5;color:#dcefe5;margin:0 0 20px;}
.faq-page .faq-design-221 {font-size:15.5px;line-height:1.7;color:#a9c1b6;margin:0;}
.faq-page .faq-design-222 {position:relative;background:#0e2018;overflow:hidden;}
.faq-page .faq-design-223 {position:absolute;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0.2;pointer-events:none;}
.faq-page .faq-design-224 {position:relative;max-width:1200px;margin:0 auto;padding:56px 40px;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;}
.faq-page .faq-design-225 {max-width:660px;}
.faq-page .faq-design-226 {font-size:12px;letter-spacing:0.2em;font-weight:700;color:#8fd4bf;margin:0 0 12px;}
.faq-page .faq-design-227 {font-family:'Newsreader';font-weight:500;font-size:31px;line-height:1.12;margin:0 0 10px;color:#fff;}
.faq-page .faq-design-228 {font-size:14.5px;line-height:1.55;color:#bcd2c8;margin:0;}
.faq-page .faq-design-229 {display:flex;gap:14px;flex-wrap:wrap;flex-shrink:0;}
.faq-page .faq-design-230 {display:inline-flex;align-items:center;gap:10px;background:#34a184;color:#07160f;font-size:14px;font-weight:700;padding:15px 28px;border-radius:9px;box-shadow:0 12px 30px rgba(52,161,132,0.32);}
.faq-page .faq-design-231 {font-size:16px;}
.faq-page .faq-design-232 {display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.08);color:#fff;font-size:14px;font-weight:600;padding:15px 28px;border-radius:9px;border:1px solid rgba(255,255,255,0.4);}
.faq-page h1 {font-size:var(--hero-heading-size)!important;line-height:1.08!important;}
.faq-item summary {padding:22px 26px;cursor:pointer;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:600;color:#16281f;list-style:none;display:flex;justify-content:space-between;gap:20px;}
.faq-item summary::-webkit-details-marker {display:none;}
.faq-item summary::after {content:'+';color:#2f7d63;}
.faq-item[open] summary::after {content:'−';}
.faq-item summary:hover {background:#f6faf7;}
.faq-item summary:focus-visible {outline:3px solid #34a184;outline-offset:-4px;}
.faq-page .faq-stance {padding-top:60px;}
.faq-page .faq-closing {background:#12241d;border-top:1px solid #3b5345;}
.faq-page .faq-jump {top:var(--header-height,93px);}
@media(max-width:1100px){.faq-page .faq-jump{position:relative;top:auto;}}
@media(max-width:760px){.faq-page main section>div{padding-left:22px;padding-right:22px;}.faq-page .faq-stance{padding-top:40px;}}
.faq-page .faq-jump a:hover {background:#1c3a2c;color:#fff;border-color:#1c3a2c;}
.faq-page .faq-ans a:hover {color:#1c4636;}
.faq-page .faq-design-12:hover,.faq-page .faq-design-230:hover {background:#5bc5a7;color:#07160f;}
.faq-page .faq-design-14:hover,.faq-page .faq-design-232:hover {background:rgba(255,255,255,.16);color:#fff;}
@media(max-width:760px){.faq-page .faq-closing .faq-design-229{flex-shrink:1;}.faq-page .faq-closing a{padding:14px 20px;}}

/* One pale surface across the FAQ topics; fade scenery at both section edges. */
.faq-page #main-content > section[id] {background:#eef4ef;}
.faq-page #main-content > section[id] > img {
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 65%,transparent 100%);
  mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 65%,transparent 100%);
}
.faq-page .faq-stance > [aria-hidden="true"] {background:none;}
.faq-page .faq-stance > img,
.faq-page .faq-closing > img {
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 65%,transparent 100%);
  mask-image:linear-gradient(to bottom,transparent 0%,#000 30%,#000 65%,transparent 100%);
}
/* A single 1100px eased fade spans the final questions and the stance section.
   Both backgrounds show adjacent parts of the same image, even when answers open. */
.faq-page {
  --faq-transition:linear-gradient(180deg,#eef4ef 0%,#edf3ee 5%,#e9efea 10%,#e2e9e4 15%,#d9e0db 20%,#ced6d0 25%,#c1c9c4 30%,#b2bbb6 35%,#a2aca6 40%,#919c96 45%,#808c86 50%,#6f7c76 55%,#5e6c66 60%,#4e5d56 65%,#3f4f48 70%,#32423c 75%,#273831 80%,#1e2f28 85%,#172922 90%,#13251e 95%,#12241d 100%);
}
.faq-page #main-content > #zoning {
  /* Ease in from the pale section even when collapsed questions shorten this section. */
  background:
    linear-gradient(180deg,#eef4ef 0%,rgba(238,244,239,.96) 18%,rgba(238,244,239,.7) 42%,rgba(238,244,239,.25) 72%,rgba(238,244,239,0) 100%) center top / 100% 240px no-repeat,
    var(--faq-transition) center calc(100% + 320px) / 100% 1100px no-repeat #eef4ef;
}
.faq-page .faq-stance {
  background:#12241d var(--faq-transition) center -780px / 100% 1100px no-repeat;
}
