.tW2hfW_page{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-main);flex-direction:column;display:flex}.tW2hfW_hero{color:#fff;text-align:center;background:#2458a6;min-height:min(420px,100svh - 80px);padding:96px 24px 64px;position:relative;overflow:hidden}.tW2hfW_heroShell{max-width:var(--max-width);z-index:2;margin:0 auto;position:relative}.tW2hfW_kicker{text-transform:uppercase;letter-spacing:.15em;color:#00a042;background:#3fae4926;border:1px solid #3fae494d;border-radius:100px;margin-bottom:16px;padding:6px 16px;font-size:.875rem;font-weight:600;display:inline-block}.tW2hfW_heroTitle{letter-spacing:-.02em;margin-bottom:20px;font-size:50px;font-weight:800;line-height:1.15}.tW2hfW_heroSubtitle{color:#2458a6;background:#fffffff0;border-radius:999px;max-width:680px;margin:0 auto;padding:10px 24px;font-size:1.125rem;line-height:1.6}.tW2hfW_contentSection{z-index:10;width:100%;max-width:900px;margin:-40px auto 80px;padding:0 24px;position:relative}.tW2hfW_card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e0e2e7cc;border-radius:24px;padding:48px;box-shadow:0 20px 40px #0000000d}.tW2hfW_lastUpdated{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:32px;font-size:.875rem;display:flex}.tW2hfW_divider{background:var(--border);height:1px;margin-bottom:40px}.tW2hfW_policyContent{color:#33334f;font-weight:400;line-height:1.8}.tW2hfW_policyContent h2{color:#0f172a;letter-spacing:-.01em;margin:40px 0 16px;font-size:1.5rem;font-weight:400}.tW2hfW_policyContent h2:first-of-type{margin-top:0}.tW2hfW_policyContent p{margin-bottom:20px}.tW2hfW_policyContent strong{color:inherit;font-weight:400}.tW2hfW_policyContent ul{margin-bottom:24px;padding-left:20px}.tW2hfW_policyContent li{margin-bottom:12px}.tW2hfW_policyContent table{border-collapse:collapse;border:1px solid #2458a629;border-radius:12px;width:100%;margin:18px 0 28px;overflow:hidden}.tW2hfW_policyContent th,.tW2hfW_policyContent td{text-align:left;vertical-align:top;border-bottom:1px solid #2458a61f;padding:16px}.tW2hfW_policyContent th{color:#0f172a;background:#eef4fb;font-weight:600}.tW2hfW_policyContent tr:last-child td{border-bottom:0}.tW2hfW_contactBlock{background:#2458a60f;border:1px solid #2458a626;border-radius:16px;margin-top:40px;padding:28px}.tW2hfW_contactBlock h3{color:#0f172a;margin-bottom:12px;font-size:1.125rem;font-weight:400}.tW2hfW_contactBlock p{margin-bottom:16px;font-size:14px}.tW2hfW_contactLink{color:var(--primary);font-weight:600;text-decoration:underline;transition:color .2s}.tW2hfW_contactLink:hover{color:var(--primary-green)}@media (max-width:768px){.tW2hfW_hero{min-height:min(360px,100svh - 72px);padding:82px 16px 50px}.tW2hfW_card{border-radius:16px;padding:24px}.tW2hfW_contentSection{margin-top:-20px}}.tW2hfW_page{background:var(--home-page-bg);color:var(--foreground);font-family:var(--font-main)}.tW2hfW_hero{isolation:isolate;background:var(--home-section-bg);color:var(--foreground)}.tW2hfW_hero:before{content:"";z-index:0;background-image:var(--home-hero-overlay), url(/assets/banner-home.webp);filter:blur(2px);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.tW2hfW_hero:after{content:"";z-index:1;background:var(--home-hero-fade);pointer-events:none;height:150px;position:absolute;bottom:0;left:0;right:0}.tW2hfW_heroShell{z-index:2;position:relative}.tW2hfW_heroTitle{color:#0f172a;font-family:var(--font-main);letter-spacing:0;font-weight:500}.tW2hfW_heroSubtitle{color:#475569;background:0 0;border-radius:0;padding:0}.tW2hfW_contentSection{background:0 0}.tW2hfW_card{background:var(--home-card-bg);border:1px solid #2458a629;box-shadow:0 18px 42px #2458a614}.tW2hfW_hero{justify-content:center;align-items:center;min-height:calc(100svh - 90px);padding:130px 24px 86px;display:flex}.tW2hfW_contentSection{margin-top:0;padding-top:72px}@media (min-width:900px){.tW2hfW_page>.tW2hfW_hero{align-items:flex-start;min-height:calc(100svh - 90px)!important;padding:150px 24px 86px!important}.tW2hfW_contentSection{margin-top:clamp(-320px,-32svh,-240px);padding-top:0!important}}@media (max-width:899px){.tW2hfW_page>.tW2hfW_hero{align-items:center;min-height:clamp(300px,44svh,360px)!important;padding:96px 16px 42px!important}.tW2hfW_contentSection{margin-top:-24px;padding-top:0!important}}.tW2hfW_heroTitle{line-height:1.14;font-size:clamp(2rem,4vw,3.1rem)!important;font-weight:400!important}
