/* The site's own header and footer, extracted from a build of the feature
   branch by tools/extract-site-chrome.mjs. Generated: do not edit by hand.
   The site's variables and base rules are scoped to .site-chrome. */
.site-chrome{--teal: #388377;--teal-dk: #27837C;--teal-ink: #1f5e55;--teal-50: #eaf5f2;--teal-100: #d3ebe5;--green: #61CE70;--green-dk: #4fb55e;--ink: #111111;--ink-2: #2a2a2a;--muted: #6a6f74;--bg: #ffffff;--soft: #f5f8f7;--line: #e2e7ea;--star: #f5a623;--rose: #d65a5a;--white: #ffffff;--border: #e2e7ea;--border-light: rgba(255,255,255,.08);--border-2: #e2e7ea;--gold: #f5a623;--red: #d65a5a;--dark: #0f2a26;--dark-2: #132f2b;--surface: #f5f8f7;--surface-2: #eaf5f2;--text: #111111;--text-2: #2a2a2a;--text-muted: #6a6f74;--muted2: rgba(255,255,255,.35);--cyan: #61CE70;--teal-dark: #27837C;--teal-border: #d3ebe5;--teal-glass: rgba(56, 131, 119, .08);--cyan-pale: rgba(97, 206, 112, .12);--green-bg: rgba(97, 206, 112, .12);--max: 1240px;--card-r: 14px;--r: 10px;--img-plate-1: #e0f0ef;--img-plate-2: #c8e8e6;--img-plate: linear-gradient(150deg, var(--img-plate-1) 0%, var(--img-plate-2) 100%);--rv-mint: #E7F4F1;--rv-mint2: #F2FAF8;--rv-mint-line: #D6EAE5;--rv-card-line: #DCE9E6;--rv-deep: #123F3B;--rv-teal-ink: #175A54;--rv-good: #1B7F4D;--rv-good-bg: #EDF7F1;--rv-warn: #B4542E;--rv-warn-bg: #FBF1EC;--rv-cyan: #71FFEE;--rv-cyan-ink: #0C4A45;--r-lg: 20px;--electric-cyan: #71FFEE;--electric-cyan-ink: #0d7d6d;--muted-on-dark: #a8b0bd;--faint-on-dark: #7f8794;--news: #b83a35;--news-bg: #fbeceb;--news-on-dark: #ff9b95;--mark-bg: #fff0b3;--shadow-card: 0 1px 2px rgba(15, 42, 38, .06), 0 8px 24px rgba(15, 42, 38, .06);--shadow-card-hover: 0 2px 4px rgba(15, 42, 38, .08), 0 18px 44px rgba(15, 42, 38, .14);--img-fade-dark: linear-gradient(180deg, rgba(10, 26, 24, 0) 30%, rgba(10, 26, 24, .86) 100%);--hairline-on-dark: rgba(255, 255, 255, .12);--glass-on-dark: rgba(255, 255, 255, .06);font-family:Montserrat,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55;color:var(--ink);-webkit-font-smoothing:antialiased}
.main-nav[data-astro-cid-3ef6ksr2]{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1000}
.nav-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:20px}
.sc-logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;flex-shrink:0}
.sc-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{border-radius:10px;display:block}
.logo-wm[data-astro-cid-3ef6ksr2]{font-family:Montserrat,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;line-height:1;color:var(--ink)}
.logo-wm[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{color:var(--teal-dk);font-weight:800}
.logo-active[data-astro-cid-3ef6ksr2] .logo-wm[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{color:var(--green-dk, #4fb55e)}
.nav-links[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;gap:22px;font-size:13.5px;font-weight:500;flex:1;justify-content:center}
.nav-links[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--ink-2);padding:6px 0;position:relative;display:inline-flex;align-items:center;gap:5px;text-decoration:none;transition:color .15s;white-space:nowrap}
.nav-links[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav-links[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].sc-active{color:var(--teal)}
.nav-links[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].sc-active:after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:3px;background:var(--green);border-radius:2px}
.nav-links[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:2px}
.nav-cta[data-astro-cid-3ef6ksr2]{display:flex;gap:10px;align-items:center;flex-shrink:0}
.sc-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:6px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:600;transition:all .15s ease;border:1px solid transparent;cursor:pointer;line-height:1;text-decoration:none;white-space:nowrap;min-height:40px}
.sc-btn-primary[data-astro-cid-3ef6ksr2]{background:var(--teal);color:#fff;border-color:var(--teal)}
.sc-btn-primary[data-astro-cid-3ef6ksr2]:hover{background:var(--teal-ink);border-color:var(--teal-ink);color:#fff}
.sc-btn-ghost[data-astro-cid-3ef6ksr2]{background:#fff;color:var(--ink-2);border-color:var(--line)}
.sc-btn-ghost[data-astro-cid-3ef6ksr2]:hover{border-color:var(--teal);color:var(--teal)}
.sc-btn[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:8px;background:none;border:none;cursor:pointer;margin-left:auto;flex-shrink:0}
.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s;transform-origin:center}
.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}
.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}
.hamburger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.hamburger[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}
.mobile-nav[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;background:#fff;border-top:1px solid var(--line);padding:16px 20px 20px;gap:4px;max-height:calc(100vh - 80px);overflow-y:auto}
.mobile-nav[data-astro-cid-3ef6ksr2][hidden]{display:none}
.mobile-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:500;color:var(--ink-2);padding:12px 16px;border-radius:8px;text-decoration:none;transition:color .15s,background .15s;min-height:44px;display:flex;align-items:center}
.mobile-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.mobile-nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2].sc-active{color:var(--teal);background:var(--teal-50)}
.mobile-nav-cta[data-astro-cid-3ef6ksr2]{margin-top:8px;background:var(--teal)!important;color:#fff!important;font-weight:700!important;border-radius:6px!important;justify-content:center}
.mobile-nav-cta[data-astro-cid-3ef6ksr2]:hover{background:var(--teal-ink)!important}
.mobile-mega[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:4px 0;padding:12px 0}
.mobile-mega-label[data-astro-cid-3ef6ksr2]{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:4px 16px 8px;margin:0}
.mobile-mega-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;padding:0 8px}
.mobile-brand[data-astro-cid-3ef6ksr2]{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:10px 0 2px;padding:0 8px}
.mobile-charger-link[data-astro-cid-3ef6ksr2]{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none;display:block;padding:5px 8px;border-radius:5px;min-height:32px;display:flex;align-items:center;transition:color .12s,background .12s}
.mobile-charger-link[data-astro-cid-3ef6ksr2]:hover{color:var(--teal);background:var(--teal-50)}
.has-mega[data-astro-cid-3ef6ksr2]{position:static}
.mega-chev[data-astro-cid-3ef6ksr2]{flex-shrink:0;opacity:.6;transition:transform .15s ease,opacity .15s}
.has-mega[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover .mega-chev[data-astro-cid-3ef6ksr2]{opacity:1}
.has-mega[data-astro-cid-3ef6ksr2]:hover .mega-chev[data-astro-cid-3ef6ksr2],.has-mega[data-astro-cid-3ef6ksr2]:focus-within .mega-chev[data-astro-cid-3ef6ksr2]{transform:rotate(180deg);opacity:1}
.mega-panel[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:2px solid var(--teal);border-bottom:1px solid var(--line);box-shadow:0 20px 60px #0000001a,0 4px 16px #0000000f;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s;z-index:998;padding:36px 0 28px}
.has-mega[data-astro-cid-3ef6ksr2]:hover .mega-panel[data-astro-cid-3ef6ksr2],.has-mega[data-astro-cid-3ef6ksr2]:focus-within .mega-panel[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translateY(0);transition-delay:0s}
.mega-cols[data-astro-cid-3ef6ksr2]{columns:4;column-gap:40px;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:20px}
.mega-group[data-astro-cid-3ef6ksr2]{break-inside:avoid;margin-bottom:22px}
.mega-brand[data-astro-cid-3ef6ksr2]{font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin:0 0 5px;line-height:1.2}
.mega-group[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}
.mega-group[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{line-height:1}
.mega-group[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:500;color:var(--ink-2);text-decoration:none;display:block;padding:5px 0;transition:color .12s}
.mega-group[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--teal)}
.mega-group[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}
.mega-footer[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:flex-end;gap:22px;flex-wrap:wrap}
.mega-all-link[data-astro-cid-3ef6ksr2]{font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:600;color:var(--teal);text-decoration:none;display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border:1px solid var(--teal-100);border-radius:6px;background:var(--teal-50);transition:all .15s}
.mega-all-link[data-astro-cid-3ef6ksr2]:hover{background:var(--teal);color:#fff;border-color:var(--teal)}
.mega-all-link[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.tariff-mega-panel[data-astro-cid-3ef6ksr2]{padding:28px 0 22px}
.tariff-mega-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:18px}
.tmega-row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;text-decoration:none;transition:background .12s,color .12s;border:1px solid transparent}
.tmega-row[data-astro-cid-3ef6ksr2]:hover{background:var(--teal-50);border-color:var(--teal-100)}
.tmega-row[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:8px}
.tmega-logo-wrap[data-astro-cid-3ef6ksr2]{width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.tmega-logo[data-astro-cid-3ef6ksr2]{width:28px;height:28px;object-fit:contain;display:block}
.tmega-logo-fallback[data-astro-cid-3ef6ksr2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;color:#fff;border-radius:7px}
.tmega-info[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.tmega-provider[data-astro-cid-3ef6ksr2]{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .12s}
.tmega-row[data-astro-cid-3ef6ksr2]:hover .tmega-provider[data-astro-cid-3ef6ksr2]{color:var(--teal-dk)}
.tmega-tariff[data-astro-cid-3ef6ksr2]{font-family:Montserrat,sans-serif;font-size:11px;font-weight:400;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mobile-tariff-list[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:2px;padding:0 8px}
.mobile-tariff-link[data-astro-cid-3ef6ksr2]{font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;color:var(--ink-2);text-decoration:none;display:flex;align-items:center;gap:10px;padding:8px;border-radius:6px;min-height:40px;transition:color .12s,background .12s}
.mobile-tariff-link[data-astro-cid-3ef6ksr2]:hover{color:var(--teal);background:var(--teal-50)}
.mobile-tariff-logo-wrap[data-astro-cid-3ef6ksr2]{width:28px;height:28px;border-radius:6px;border:1px solid var(--line);background:#fff;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.mobile-tariff-logo[data-astro-cid-3ef6ksr2]{width:22px;height:22px;object-fit:contain;display:block}
.mobile-tariff-logo-fallback[data-astro-cid-3ef6ksr2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:11px;font-weight:700;color:#fff;border-radius:5px}
.mobile-tariff-name[data-astro-cid-3ef6ksr2]{flex:1}
.guides-mega-panel[data-astro-cid-3ef6ksr2]{padding:30px 0 22px}
.gmega[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr 280px;gap:32px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:18px}
.gmega-cols[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
.nav-links[data-astro-cid-3ef6ksr2] .gmega-topic[data-astro-cid-3ef6ksr2]{display:inline-block;padding:0;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);text-decoration:none;margin-bottom:8px}
.gmega-topic[data-astro-cid-3ef6ksr2]:hover{color:var(--teal-ink);text-decoration:underline}
.gmega-col[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2],.gmega-news[data-astro-cid-3ef6ksr2],.gmega-more[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0}
.nav-links[data-astro-cid-3ef6ksr2] .gmega-col[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:6px 0;font-size:13px;font-weight:500;line-height:1.35;color:var(--ink-2);text-decoration:none;white-space:normal}
.gmega-col[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--teal)}
.gmega-side[data-astro-cid-3ef6ksr2]{border-left:1px solid var(--line);padding-left:28px;display:flex;flex-direction:column;gap:10px}
.gmega-search[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px 3px 3px 14px}
.gmega-search[data-astro-cid-3ef6ksr2]:focus-within{border-color:var(--teal);outline:2px solid var(--green);outline-offset:1px}
.gmega-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]{flex:1;min-width:0;border:0;font:inherit;font-size:13px;padding:8px 0;background:transparent;color:var(--ink)}
.gmega-search[data-astro-cid-3ef6ksr2] input[data-astro-cid-3ef6ksr2]:focus{outline:none}
.gmega-search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{width:34px;height:34px;border-radius:50%;border:0;background:var(--teal);color:var(--white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.gmega-search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]:hover{background:var(--teal-ink)}
.gmega-label[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:6px;font-family:Montserrat,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:6px 0 0}
.gmega-dot[data-astro-cid-3ef6ksr2]{width:7px;height:7px;border-radius:50%;background:var(--news)}
.nav-links[data-astro-cid-3ef6ksr2] .gmega-news[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 0;text-decoration:none;font-size:13px;font-weight:600;line-height:1.35;color:var(--ink);white-space:normal}
.gmega-news[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover span[data-astro-cid-3ef6ksr2]{color:var(--teal)}
.gmega-news[data-astro-cid-3ef6ksr2] time[data-astro-cid-3ef6ksr2]{font-size:11px;font-weight:500;color:var(--muted)}
.gmega-more[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:6px}
.nav-links[data-astro-cid-3ef6ksr2] .gmega-more[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-block;white-space:normal;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:600;color:var(--ink-2);text-decoration:none}
.gmega-more[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{border-color:var(--teal);color:var(--teal)}
.gmega[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible,.gmega-search[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}
.mobile-topic-list[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;padding:0 8px}
.mobile-topic-news[data-astro-cid-3ef6ksr2]{color:var(--news)}
@media(max-width:1180px){.gmega[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr 240px}.gmega-cols[data-astro-cid-3ef6ksr2]{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sc-container[data-astro-cid-3ef6ksr2]{max-width:var(--max);margin:0 auto;padding:0 24px}
@media(max-width:980px){.nav-links[data-astro-cid-3ef6ksr2],.nav-cta[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}.mega-panel[data-astro-cid-3ef6ksr2]{display:none}}
@media(max-width:768px){.mobile-mega-grid[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr}}
@media(max-width:480px){.nav-inner[data-astro-cid-3ef6ksr2]{padding:14px 0}}
.footer-banner[data-astro-cid-sz7xmlte]{background:var(--teal);padding:52px 0}
.footer-banner-inner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:32px}
.footer-banner-text[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:clamp(1.4rem,3vw,2rem);color:#fff;margin-bottom:8px;font-family:Montserrat,sans-serif}
.footer-banner-text[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#ffffffd9;font-size:1rem;margin:0}
.btn-banner[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#0a2a11;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;padding:14px 28px;border-radius:6px;text-decoration:none;white-space:nowrap;flex-shrink:0;min-height:50px;transition:background .15s}
.btn-banner[data-astro-cid-sz7xmlte]:hover{background:var(--green-dk);color:#0a2a11}
.sc-site-footer[data-astro-cid-sz7xmlte]{background:#0f2a26;color:#cfe3de;padding:64px 0 28px}
.sc-site-footer[data-astro-cid-sz7xmlte] .sc-container[data-astro-cid-sz7xmlte],.footer-banner[data-astro-cid-sz7xmlte] .sc-container[data-astro-cid-sz7xmlte]{max-width:var(--max);margin:0 auto;padding:0 24px}
.f-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:36px;margin-bottom:48px}
.f-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:12px;text-decoration:none;margin-bottom:18px}
.f-logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{border-radius:9px;display:block}
.f-logo-wm[data-astro-cid-sz7xmlte]{font-family:Montserrat,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em;color:#fff;line-height:1}
.f-logo-wm[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{color:var(--green);font-weight:800}
.f-about[data-astro-cid-sz7xmlte]{color:#9fbbb5;font-size:13.5px;max-width:34ch;line-height:1.6;margin-bottom:18px}
.f-socials[data-astro-cid-sz7xmlte]{display:flex;gap:8px}
.f-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:34px;height:34px;border-radius:8px;background:#ffffff0f;display:grid;place-items:center;color:#cfe3de;text-decoration:none;transition:background .15s,color .15s}
.f-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--green);color:#0a2a11}
.f-col-h4-mt[data-astro-cid-sz7xmlte]{margin-top:28px}
.f-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:13px;font-weight:700;color:#fff;margin-bottom:18px;letter-spacing:-.005em;font-family:Montserrat,sans-serif}
.f-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px}
.f-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#9fbbb5;font-size:13.5px;text-decoration:none;transition:color .15s}
.f-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--green)}
.f-mega[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.08);padding-top:40px;margin-bottom:48px}
.f-mega-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(5,1fr);gap:36px}
.f-mega-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{margin:0}
.f-mega-toggle[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:0;padding:0;text-align:left;color:#fff;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;letter-spacing:-.005em;cursor:default}
.f-mega-toggle[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}
.f-mega-toggle[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{display:none;flex-shrink:0}
.f-mega-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:18px}
.f-mega-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#9fbbb5;font-size:13.5px;text-decoration:none;transition:color .15s}
.f-mega-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--green)}
.f-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#7a9791;gap:20px;flex-wrap:wrap}
.f-legal[data-astro-cid-sz7xmlte]{display:flex;gap:18px}
.f-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#7a9791;text-decoration:none;font-size:12px;transition:color .15s}
.f-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--green)}
.f-disclaimer[data-astro-cid-sz7xmlte]{font-size:11.5px;color:var(--muted-on-dark);line-height:1.65;padding:16px 0 0;margin-top:16px}
.f-disclaimer[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-weight:600;color:inherit}
.f-disclaimer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:underline;text-underline-offset:2px}
.f-disclaimer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--green)}
.f-disclaimer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:focus-visible{outline:2px solid var(--green);outline-offset:2px}
@media(max-width:980px){.footer-banner-inner[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}.f-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:28px}.f-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:12px}.f-mega[data-astro-cid-sz7xmlte]{padding-top:8px;margin-bottom:32px}.f-mega-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:0}.f-mega-col[data-astro-cid-sz7xmlte]{border-bottom:1px solid rgba(255,255,255,.08)}.f-mega-toggle[data-astro-cid-sz7xmlte]{min-height:48px;cursor:pointer}.f-mega-toggle[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{display:block;transition:transform .15s ease}.f-mega-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:none}.f-mega-col[data-astro-cid-sz7xmlte].sc-open ul[data-astro-cid-sz7xmlte]{display:flex;margin-top:0;padding-bottom:18px}.f-mega-col[data-astro-cid-sz7xmlte].sc-open .f-mega-toggle[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{transform:rotate(180deg)}.f-mega-col[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;padding:4px 0}}
@media(max-width:480px){.f-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
:where(.site-chrome) img,:where(.site-chrome) video,:where(.site-chrome) svg{display:block;max-width:100%}
:where(.site-chrome) a{color:inherit;text-decoration:none}
:where(.site-chrome) a:hover{color:var(--teal)}
:where(.site-chrome) a:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:2px}
:where(.site-chrome) button:focus-visible,:where(.site-chrome) input:focus-visible,:where(.site-chrome) select:focus-visible,:where(.site-chrome) textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}
:where(.site-chrome) button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}
:where(.site-chrome) ul,:where(.site-chrome) ol{list-style:none}
:where(.site-chrome) h1,:where(.site-chrome) h2,:where(.site-chrome) h3,:where(.site-chrome) h4,:where(.site-chrome) h5,:where(.site-chrome) h6{font-family:Montserrat,sans-serif;font-weight:700;line-height:1.2;color:inherit}
:where(.site-chrome) p{line-height:1.7}
:where(.site-chrome) h4{font-size:1.125rem;font-weight:600}
:where(.site-chrome) .sc-container{max-width:1240px;margin:0 auto;padding:0 24px}
:where(.site-chrome) .sc-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;font-family:Montserrat,sans-serif;font-size:.9375rem;font-weight:600;line-height:1;transition:all .15s ease;cursor:pointer;text-decoration:none;border:none;white-space:nowrap;min-height:44px}
:where(.site-chrome) .sc-btn-primary{background:var(--green);color:var(--dark)}
:where(.site-chrome) .sc-btn-primary:hover{background:var(--green-dk);color:var(--dark);transform:translateY(-1px)}
:where(.site-chrome) .sc-btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line)}
:where(.site-chrome) .sc-btn-ghost:hover{border-color:var(--teal);color:var(--teal)}
@media(max-width:480px){:where(.site-chrome) .sc-container{padding:0 16px}}
.site-chrome .sc-inline-1{background:#15803d}
.site-chrome .sc-inline-2{background:#c94f00}
.site-chrome .sc-inline-3{background:#3f7d20}
/* Addition: 44 px tap targets (the site's own rule; the live nav links are 33 px
   and its buttons 40 px), without changing how the bar looks. */
.site-chrome .nav-links > li > a { min-height: 44px !important; display: inline-flex !important; align-items: center; }
.site-chrome .nav-cta .sc-btn { min-height: 44px !important; }
/* Addition: between 981 and 1340 px the nav and both buttons do not fit (they run
   off the right edge on the live site too), so the buttons step back: first the
   outline one, then both; the same links stay in the nav. */
@media (min-width: 981px) and (max-width: 1340px) { .site-chrome .nav-cta .sc-btn-ghost { display: none !important; } }
@media (min-width: 981px) and (max-width: 1180px) { .site-chrome .nav-cta { display: none !important; } }
/* Addition: 44 px tap areas on the footer's links without moving them (the live
   footer's links are about 20 px tall). */
.site-chrome .f-col li a, .site-chrome .f-mega-col li a, .site-chrome .f-legal a, .site-chrome .f-logo { display: inline-block; padding-block: 13px; margin-block: -13px; }
