:root{--faq-green:#0b5d3b;--faq-dark:#18382b;--faq-orange:#d87c18;--faq-cream:#f8f5ee;--faq-muted:#607068;--faq-line:#dce4de}html{scroll-behavior:smooth}body{background:var(--faq-cream)}.faq-page{width:min(1080px,100%);color:var(--faq-dark);margin:0 auto;padding:24px clamp(18px,4vw,48px) 36px}.faq-hero{border-bottom:1px solid var(--faq-line);padding-bottom:clamp(48px,8vw,82px)}.faq-topbar{justify-content:space-between;align-items:center;gap:24px;display:flex}.faq-brand{color:var(--faq-green);align-items:center;gap:11px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.faq-brand img{width:46px;height:auto}.faq-home-link{color:var(--faq-muted);font-size:14px;font-weight:700;text-decoration:none}.faq-brand:hover span,.faq-home-link:hover{text-underline-offset:4px;text-decoration:underline}.faq-brand:focus-visible span{text-underline-offset:4px;text-decoration:underline}.faq-home-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.faq-hero-copy{max-width:720px;margin-top:clamp(68px,10vw,118px)}.faq-kicker,.faq-group-heading p{color:var(--faq-orange);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.faq-hero h1{color:var(--faq-green);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,68px);font-weight:700;line-height:1.02}.faq-intro{max-width:640px;color:var(--faq-muted);margin:22px 0 0;font-size:18px;line-height:1.65}.faq-topics{border-bottom:1px solid var(--faq-line);flex-wrap:wrap;gap:10px 28px;padding:24px 0;display:flex}.faq-topics a{color:var(--faq-green);font-size:14px;font-weight:700;text-decoration:none}:is(.faq-topics a:hover,.faq-topics a:focus-visible){text-underline-offset:4px;text-decoration:underline}.faq-content{width:min(860px,100%);margin:0 auto}.faq-group{padding:clamp(58px,9vw,94px) 0 0;scroll-margin-top:24px}.faq-group-heading{margin-bottom:25px}.faq-group-heading h2{color:var(--faq-dark);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,38px);line-height:1.15}.faq-list{border-top:1px solid var(--faq-line)}.faq-item{border-bottom:1px solid var(--faq-line)}.faq-item summary{color:var(--faq-dark);cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:24px;padding:24px 2px;font-size:17px;font-weight:700;line-height:1.45;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}:is(.faq-item summary:hover,.faq-item summary:focus-visible){color:var(--faq-green)}.faq-item summary i{width:24px;height:24px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:var(--faq-green);border-radius:2px;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item summary i:after{transition:transform .18s;transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] summary i:after{transform:translate(-50%,-50%)}.faq-answer{padding:0 52px 25px 2px}.faq-answer>p{color:var(--faq-muted);margin:0;font-size:16px;line-height:1.7}.faq-answer-links{flex-wrap:wrap;gap:8px 22px;margin-top:15px;display:flex}.faq-answer-links a{color:var(--faq-green);font-size:14px;font-weight:800;text-decoration:none}.faq-answer-links a span{color:var(--faq-orange)}:is(.faq-answer-links a:hover,.faq-answer-links a:focus-visible){text-underline-offset:4px;text-decoration:underline}.faq-final{background:#eef4ef;border:1px solid #d5e2d9;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(74px,10vw,120px);padding:clamp(28px,5vw,44px);display:flex}.faq-final h2{max-width:500px;color:var(--faq-dark);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,4vw,35px);line-height:1.15}.faq-final-links{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.faq-primary-link,.faq-secondary-link{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.faq-primary-link{color:#fff;background:var(--faq-green)}.faq-primary-link span{color:#ffc169}.faq-secondary-link{color:var(--faq-green);background:0 0;border:1px solid #b8cdc0}:is(.faq-primary-link:hover,.faq-primary-link:focus-visible,.faq-secondary-link:hover,.faq-secondary-link:focus-visible){filter:brightness(.96)}.faq-footer{color:#53645b;text-align:center;padding:30px 8px 0}.faq-footer>p{margin:0 0 12px;font-size:14px;font-weight:700}.faq-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.faq-footer a{color:var(--faq-green);font-size:14px;font-weight:700;text-decoration:none}:is(.faq-footer a:hover,.faq-footer a:focus-visible){text-underline-offset:4px;text-decoration:underline}@media (max-width:720px){.faq-page{padding:16px 16px 28px}.faq-brand span{display:none}.faq-hero-copy{margin-top:58px}.faq-hero h1{font-size:clamp(40px,13vw,56px)}.faq-intro{font-size:16px}.faq-topics{gap:13px;display:grid}.faq-group{padding-top:58px}.faq-item summary{gap:14px;padding:21px 0;font-size:16px}.faq-answer{padding:0 36px 23px 0}.faq-final{display:grid}.faq-final-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.faq-item summary i:after{transition:none}}
