.vl-seo{max-width:1040px}.vl-seo header{padding:2.5rem 0}.vl-seo h1{font-size:clamp(2.2rem,6vw,3.8rem);line-height:1.08;max-width:850px}.vl-seo h2{line-height:1.25}.vl-seo p{line-height:1.7}.vl-seo-eyebrow{color:#ff6770;text-transform:uppercase;font-weight:700;letter-spacing:.12em;font-size:.8rem}.vl-seo-intro{max-width:780px;font-size:1.15rem}.vl-seo-button{display:inline-block;background:#d72331;color:#fff!important;border-radius:10px;padding:1rem 1.3rem;text-decoration:none;font-weight:700;margin-top:1rem}.vl-seo-button:hover{background:#b51d29}.vl-seo details summary{cursor:pointer;font-weight:700;line-height:1.6}.vl-seo-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.vl-seo-links h2{font-size:1.2rem}.vl-seo-links li{margin:.8rem 0;line-height:1.5}.vl-seo-links a{color:inherit;text-decoration:underline;text-underline-offset:.2em}.vl-seo-skip{position:absolute;left:-9999px}.vl-seo-skip:focus{left:1rem;top:1rem;background:#fff;color:#111;padding:1rem;z-index:10}.vl-seo a:focus-visible,.vl-seo summary:focus-visible{outline:3px solid #ff6770;outline-offset:5px}@media(max-width:640px){.vl-seo-links{grid-template-columns:1fr}.vl-seo header{padding:1.5rem 0}.vl-seo-button{display:block;text-align:center}}
