@import url("veta-complete.css");
:root{--vn-navy:#123e38;--vn-dark:#082c27;--vn-orange:#b4472b;--vn-sun:#edb94b;--vn-sky:#b8d8c6}
.site-header{background:#123e38}.signal-bar>a{color:#123e38}
.brand__mark{background-image:url('/assets/logo-mark-v1.webp')!important}
.vm-section{padding:clamp(32px,5vw,80px) clamp(18px,6vw,96px);background:var(--surface);color:var(--ink)}
.vm-section>h1{max-width:850px;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.05}
.vm-section>p{max-width:860px;line-height:1.8}
.vm-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}
.vm-guides article{padding:24px;border:1px solid var(--line);background:var(--paper);min-width:0}
.vm-guides h2{font-size:1.25rem;line-height:1.25;margin:16px 0}.vm-guides p{line-height:1.7}
.vm-image-note{padding:18px clamp(18px,6vw,96px);font-size:.85rem;line-height:1.7;background:var(--paper);margin:0}
.vm-evidence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}
.vm-evidence dl>div{padding:24px;background:var(--paper);border:1px solid var(--line)}
.vm-evidence dt{font-weight:800;font-size:.75rem;text-transform:uppercase;margin-bottom:10px}.vm-evidence dd{margin:0;line-height:1.75}
.vm-evidence h2{font-size:clamp(1.45rem,3vw,2.2rem);line-height:1.2;margin-top:32px}
.vm-alternatives{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
.vm-alternatives>a{padding:20px;border:1px solid var(--line);display:grid;gap:10px;min-width:0;background:var(--paper)}
.vm-alternatives span{color:var(--accent);font-weight:800}
.vm-article{padding:clamp(32px,5vw,70px) 18px;color:var(--ink);background:var(--surface)}
.vm-article>header,.vm-toc,.vm-article-body{max-width:900px;margin:auto}
.vm-article h1{font-size:clamp(2rem,4.5vw,3.6rem);line-height:1.08;margin:18px 0}
.vm-article header>p{font-size:1.15rem;line-height:1.8}.vm-article small{line-height:1.7;display:block}
.vm-toc{display:grid;gap:10px;padding:22px;margin-top:30px;border:1px solid var(--line);background:var(--paper)}
.vm-article-body section{padding-block:28px;border-bottom:1px solid var(--line);scroll-margin-top:100px}
.vm-article-body h2{font-size:clamp(1.45rem,2.8vw,2.05rem);line-height:1.25;margin:14px 0}
.vm-article-body p,.vm-article-body li{line-height:1.9;font-size:1.05rem}.vm-article-body>.button{margin-top:32px}
.vm-article-body a,.vm-evidence p>a{text-decoration:underline;text-underline-offset:4px}
.vn-hero__copy{min-width:0}.vn-hero__copy h1{max-width:100%;overflow-wrap:anywhere}.vn-stamp{color:#dcefe4;width:fit-content;white-space:normal;line-height:1.6;overflow-wrap:anywhere}
.vn-hero h1{font-size:clamp(2.5rem,4.8vw,5rem);line-height:.95;letter-spacing:-.055em;overflow-wrap:normal}
.vm-local{border-top:7px solid var(--accent);background:var(--paper)}.vm-local h2{max-width:780px;line-height:1.15;font-size:clamp(1.7rem,3.6vw,3rem)}
@media(max-width:900px){.vm-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.vm-guides,.vm-evidence dl,.vm-alternatives{grid-template-columns:1fr}.vm-section{padding:36px 18px}.vm-toc{padding:16px}.vm-article h1{overflow-wrap:anywhere}.vm-guides article{padding:20px}}
@media(max-width:900px){.vn-hero{grid-template-columns:minmax(0,1fr)}}
