.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<=960px){.contact-grid{grid-template-columns:1fr!important;gap:40px!important}}.contact-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);padding:32px}.contact-tabs{background:var(--surface-alt);border-radius:var(--radius);gap:4px;margin-bottom:24px;padding:4px;display:flex}.contact-tab{border-radius:var(--radius);color:var(--ink-secondary);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 14px;font-size:13px;font-weight:600;transition:all .15s}.contact-pane{display:none}.contact-pane.active{display:block}.contact-info-card{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px;padding:24px;transition:all .15s}.contact-info-card a{color:var(--ink);align-items:center;gap:14px;display:flex}.contact-info-icon{background:var(--ppv-green-lighter);width:44px;height:44px;color:var(--ppv-green-darker);border-radius:var(--radius);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-info-label{letter-spacing:0;text-transform:none;color:var(--ink-muted);margin-bottom:2px;font-size:12px;font-weight:600}.contact-info-value{font-family:var(--display);color:var(--ink);font-size:18px;font-weight:400}.contact-card{box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.contact-tabs{border:1px solid var(--line-strong);border-radius:var(--radius);background:0 0;gap:3px;padding:3px}.contact-tab{border-radius:2px;font-weight:500}.contact-tab.active{background:var(--green);color:var(--paper);box-shadow:none}.contact-info-card{background:var(--surface);border-radius:var(--radius)}.contact-info-card:hover{background:var(--surface);border-color:var(--line-strong)}.contact-info-label{color:var(--ink-muted);font-size:12.5px}
