.logo-mark{aspect-ratio:480/168;width:auto;height:100%;display:block}.nav-phone{font-variant-numeric:tabular-nums;border-left:1px solid var(--line);padding-left:20px!important}.nav-call{color:var(--green);border-bottom:1px solid var(--gold);margin-left:auto;margin-right:14px;padding-bottom:1px;font-size:14px;font-weight:500;display:none}@media (width<=920px){.nav-call{display:inline-block}.nav-links.open .nav-phone{border-left:0;padding-left:0!important}}.page-hero-strip-inner{gap:10px 0}.page-hero-strip-item{border-right:1px solid var(--line-strong);margin-right:24px;padding-right:24px}.page-hero-strip-item:last-child{border-right:0;margin-right:0;padding-right:0}@media (width<=720px){.page-hero-strip-inner{flex-direction:column}.page-hero-strip-item{border-right:0;margin-right:0;padding-right:0}}.hero-fact{gap:0}.breadcrumb{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:flex}.breadcrumb a{color:var(--ink-secondary)}.breadcrumb a:hover{color:var(--green)}.breadcrumb svg{opacity:.5;width:12px;height:12px}.legal{background:var(--surface)}.legal .container{max-width:820px}.legal-meta{color:var(--ink-muted);border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:20px;font-size:13px}.legal h2{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:44px 0 14px;scroll-margin-top:90px;font-size:26px;font-weight:400}.legal h2:first-of-type{margin-top:0}.legal h3{color:var(--ink);margin:26px 0 8px;font-size:15px;font-weight:600}.legal p{color:var(--ink-secondary);margin-bottom:14px;font-size:15px;line-height:1.7}.legal ul{margin:0 0 16px 20px}.legal li{color:var(--ink-secondary);margin-bottom:7px;font-size:15px;line-height:1.7}.legal a{color:var(--green);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:2px}.legal-box{background:var(--cream);border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:var(--radius);margin:28px 0;padding:22px 24px}.legal-box p:last-child{margin-bottom:0}.legal-toc{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:40px;padding:20px 24px}.legal-toc ul{columns:2;column-gap:30px;margin:0;list-style:none}@media (width<=620px){.legal-toc ul{columns:1}}.legal-toc li{margin-bottom:6px;font-size:14px}.legal-toc a{text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-clause{color:var(--gold);font-variant-numeric:tabular-nums;margin-right:4px}@media (width<=880px){.about-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (width<=720px){.about-stats{grid-template-columns:1fr!important;gap:24px!important}}.about-stat-num{font-family:var(--display);letter-spacing:-.02em;color:#fff;margin-bottom:6px;font-size:44px;font-weight:400;line-height:1}.about-stat-label{color:#ffffffb3;letter-spacing:.02em;font-size:13px}@media (width<=880px){.coverage-grid{grid-template-columns:1fr!important;gap:36px!important}}.state-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.state-pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.state-pill:hover{border-color:var(--ppv-green);background:var(--ppv-green-lighter)}.state-code{background:var(--ppv-green-lighter);width:32px;height:32px;color:var(--ppv-green-darker);border-radius:var(--radius);font-family:var(--display);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.about-stats>div{text-align:left;border-left:1px solid #f5f1e933;padding-left:20px}.about-stat-num{color:var(--paper);font-size:40px;font-weight:400}.about-stat-num span{color:var(--gold-light)}.about-stat-label{color:#f5f1e9b8;letter-spacing:0}.state-list{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;column-gap:28px;list-style:none;display:grid}@media (width<=480px){.state-list{grid-template-columns:1fr}}.state-list li{border-bottom:1px solid var(--line);color:var(--ink);align-items:baseline;gap:14px;padding:14px 0;font-size:15px;display:flex}.state-list li span{width:38px;font-family:var(--display);color:var(--gold);flex-shrink:0;font-size:14px}
