.pg .vs{flex:1 0 auto;width:100%;max-width:1120px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(16px,3.4vw,34px) clamp(56px,8vw,104px)}.pg .vs-head{text-align:center;margin:0 auto clamp(36px,5vw,64px)}.pg .vs-title{letter-spacing:-.034em;color:var(--navy);text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,48px);font-weight:800;line-height:1.08}.pg .vs-title i{color:var(--t-accent-brand);font-style:normal}.pg .vs-pillar h2 i{color:var(--t-accent);font-style:normal}.pg .vs-pillars{grid-template-columns:1fr;gap:clamp(28px,3.4vw,40px);display:grid}@media (min-width:860px){.pg .vs-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pg .vs-pillar+.vs-pillar{border-left:1px solid var(--t-hair)}.pg .vs-pillar{padding:0 clamp(20px,2.6vw,34px)}}.pg .vs-pillar{text-align:center}.pg .vs-icon{width:clamp(56px,6vw,68px);height:clamp(56px,6vw,68px);color:var(--t-accent-brand);justify-content:center;align-items:center;margin-bottom:clamp(16px,2vw,22px);display:inline-flex}.pg .vs-icon svg{width:100%;height:100%}.pg .vs-pillar h2{letter-spacing:.02em;text-transform:uppercase;color:var(--navy);margin:0 0 14px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(15px,1.6vw,17px);font-weight:800}.pg .vs-rule{background:var(--t-accent-brand);opacity:.55;border-radius:2px;width:46px;height:2px;margin:0 auto clamp(16px,2vw,20px);display:block}.pg .vs-pillar p{color:var(--body);max-width:34ch;margin:0 auto;font-family:Inter,sans-serif;font-size:15px;line-height:1.66}.pg .vs-values{margin-top:clamp(52px,7vw,92px)}.pg .vs-values ul{grid-template-columns:1fr;gap:clamp(14px,1.8vw,20px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.pg .vs-values ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.pg .vs-values ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.pg .vs-values li{border:1px solid var(--t-hair);border-radius:var(--ctl-surface-radius);background:var(--t-surface);padding:clamp(20px,2.4vw,26px)}.pg .vs-n{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--t-accent);margin-bottom:10px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:12.5px;font-weight:800;display:block}.pg .vs-values h3{letter-spacing:-.018em;color:var(--navy);margin:0 0 9px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(16px,1.7vw,17.5px);font-weight:800;line-height:1.3}.pg .vs-values p{color:var(--body);margin:0;font-family:Inter,sans-serif;font-size:14.5px;line-height:1.62}.pg .vs-check{--vs-check-bg:#eaf2fb;--vs-check-line:#cfe0f4;border:1px solid var(--vs-check-line);border-radius:var(--ctl-surface-radius);background:var(--vs-check-bg);align-items:flex-start;gap:clamp(14px,1.8vw,20px);margin-top:clamp(40px,5vw,64px);padding:clamp(20px,2.6vw,30px) clamp(20px,2.8vw,34px);display:flex}:root[data-theme=dark] .pg .vs-check{--vs-check-bg:#1a2430;--vs-check-line:#2b3a4c}:root[data-theme=blue] .pg .vs-check{--vs-check-bg:var(--t-surface);--vs-check-line:var(--t-hair-strong)}.pg .vs-check-icon{width:clamp(30px,3.4vw,38px);height:clamp(30px,3.4vw,38px);color:var(--t-accent-brand);flex:none;display:inline-flex}.pg .vs-check-icon svg{width:100%;height:100%}.pg .vs-check-body{min-width:0}.pg .vs-check h2{letter-spacing:.02em;text-transform:uppercase;color:var(--navy);margin:0 0 8px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(14px,1.5vw,15.5px);font-weight:800}.pg .vs-check h2 i{color:var(--t-accent);font-style:normal}.pg .vs-check p{color:var(--body);max-width:62ch;margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.62}@media (max-width:480px){.pg .vs-check{flex-direction:column;gap:12px}}.pg .vs-evidence{text-align:center;margin-top:clamp(40px,5vw,60px)}.pg .vs-evidence p{color:var(--body);max-width:52ch;margin:0 auto 14px;font-family:Inter,sans-serif;font-size:15px;line-height:1.62}.pg .vs-evidence-link{letter-spacing:-.01em;min-height:44px;color:var(--t-accent);border:1px solid var(--t-hair-strong);border-radius:var(--ctl-radius);background:var(--t-surface);align-items:center;padding:0 20px;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:15.5px;font-weight:700;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .18s,color .14s;display:inline-flex}.pg .vs-evidence-link:hover{color:var(--t-accent-hover);border-color:var(--t-accent);box-shadow:var(--ctl-shadow)}.pg .vs-evidence-link:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}
