/* Shared browser baseline; preserve icon font classes from the existing theme. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}
.vf-site,.vf-site *,.vf-site *::before,.vf-site *::after{box-sizing:border-box}
.vf-site{font-synthesis:none;font-family:'Be Vietnam Pro',Arial,sans-serif;line-height:1.6}
.vf-site button,.vf-site input,.vf-site select,.vf-site textarea{font:inherit;letter-spacing:normal;color:inherit}
.vf-site button,.vf-site input[type=search]{-webkit-appearance:none;appearance:none}
.vf-site input[type=search]::-webkit-search-decoration,.vf-site input[type=search]::-webkit-search-cancel-button{display:none}
.vf-site button::-moz-focus-inner{border:0;padding:0}
.vf-site input{min-width:0}
.vf-site input::placeholder{opacity:1}
.vf-site svg{vertical-align:middle;flex-shrink:0}
.vf-site img{vertical-align:middle;border:0}
.vf-site a:focus-visible,.vf-site button:focus-visible{outline:2px solid #e96b18;outline-offset:3px}
.vf-site .vf-header-row>*{min-width:0}
.vf-site .vf-search input{border-radius:0}
.vf-site .vf-slider-full{direction:ltr;-webkit-overflow-scrolling:touch}
.vf-site .vf-service-icon{display:block;width:32px;height:32px;fill:none;stroke:#174a31;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.vf-site .vf-floating{display:flex;align-items:center;gap:8px}
@media(prefers-reduced-motion:reduce){.vf-site *{scroll-behavior:auto!important;transition:none!important}}

.vf-internal-link{color:#098443!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px}
.vf-internal-more{clear:both;margin:24px 0;padding:16px 20px;border-left:3px solid #098443;background:#f4f7f3;border-radius:0 6px 6px 0;font-family:inherit}
.vf-internal-more strong{display:block;color:#174a31;font-size:16px;font-weight:600;margin-bottom:8px}
.vf-internal-more ul{margin:0!important;padding-left:20px!important}
.vf-internal-more li{margin:5px 0;font-size:14px;line-height:1.7}
.vf-internal-more a{color:#174a31!important;text-decoration:none}.vf-internal-more a:hover{text-decoration:underline}
