.vcg-landing {max-width:1200px;margin:0 auto;padding:70px 32px;color:#162d3c}
.vcg-breadcrumb {font-size:14px;margin-bottom:36px;line-height:1.6}
.vcg-breadcrumb a,.vcg-landing-content a,.vcg-service-links a {text-decoration:underline;text-underline-offset:4px}
.vcg-landing-content {max-width:850px}
.vcg-landing-content h1 {font-size:clamp(34px,4.4vw,60px);line-height:1.15;margin:20px 0 30px;overflow-wrap:break-word}
.vcg-landing-content h2 {font-size:clamp(25px,2.6vw,34px);line-height:1.3;margin:42px 0 18px}
.vcg-landing-content p,.vcg-landing-content li {font-size:18px;line-height:1.85;margin-bottom:16px}
.vcg-landing-content ul,.vcg-landing-content ol {padding-left:26px;list-style:revert}
.vcg-contact {margin:48px 0;padding:28px;background:#eef2f1;border-left:3px solid #a17c45}
.vcg-contact .primary-button {display:inline-flex;margin:8px 20px 8px 0;text-decoration:none}
.vcg-service-links {margin-top:40px;padding-top:30px;border-top:1px solid #ccd7dc}
.vcg-service-links h2 {font-size:26px;line-height:1.3;margin-bottom:20px}
.vcg-service-links ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;padding:0;list-style:none}
.vcg-service-links li {font-size:17px;line-height:1.6}
@media(max-width:700px){.vcg-landing{padding:38px 22px}.vcg-service-links ul{grid-template-columns:1fr}.vcg-contact{padding:20px}.vcg-landing-content p,.vcg-landing-content li{font-size:17px}}
