html:root{--bs-r:18px;--bs-r-s:12px;--bs-surface:#fffaf6;--bs-ink:#2b2523;--bs-muted:#6f635d;--bs-line:#eadfd8;--bs-shadow:0 1px 2px rgba(60,40,30,.05),0 10px 26px -14px rgba(60,40,30,.22);--bs-shadow-h:0 2px 4px rgba(60,40,30,.06),0 18px 34px -14px rgba(60,40,30,.3);--bs-trust:#1f7a72;--bs-trust-bg:#e9f5f3;--vl-text:var(--bs-ink)}body{color:var(--bs-ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}.mvps-arr__h,.mvps-home__h2,.mvps-jr__h,.mvps-sec__h h2,.vl-ex-h{font-family:var(--vl-serif,Georgia,serif);font-weight:600;letter-spacing:-.005em;line-height:1.2;margin:0 0 .35rem;text-wrap:balance}.mvps-arr__h::after,.mvps-home__h2::after,.mvps-jr__h::after,.vl-ex-h::after{content:"";display:block;width:44px;height:3px;border-radius:3px;background:var(--vl-accent,#F80020);margin-top:.55rem}.vl-ex{margin-top:3rem}.vl-ex-s{font-family:var(--vl-serif,Georgia,serif);font-weight:600;font-size:1.1rem;margin:1.6rem 0 .8rem}.vl-tile{border-radius:var(--bs-r);box-shadow:var(--bs-shadow);transition:transform .25s,box-shadow .25s}.vl-tile:hover{transform:translateY(-3px)}.mvps-arch__b a,.mvps-arr__step h3,.vl-card h2,.vl-tile-t strong{font-family:var(--vl-serif,Georgia,serif);font-weight:600}.mvps-arch__c,.mvps-arr__step,.mvps-home__picks,.vl-box,.vl-card{background:var(--bs-surface);border-color:var(--bs-line);border-radius:var(--bs-r);box-shadow:var(--bs-shadow)}.mvps-arch__c:hover,.vl-card:hover,.vl-tile:hover{box-shadow:var(--bs-shadow-h)}.mvps-arr__step{padding:1.1rem 1.2rem}.mvps-trust{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:center;margin:.4rem 0 1rem;font-size:.85rem;color:var(--bs-muted)}.mvps-trust__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:999px;background:var(--bs-trust-bg);color:var(--bs-trust);font-weight:600}.mvps-trust__chip--safe{background:#fff1ea;color:#a4471f}:where(a,button,select,input,summary):focus-visible{outline:2px solid var(--vl-accent,#F80020);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vl-card,.vl-tile{transition:none!important}}