/* VRL homepage content additions only.
   Existing site styling remains in css/vrl-enterprise.css. */
.vrl-home-content .vrl-section-lead{max-width:900px;margin:0 auto 28px;text-align:center;line-height:1.75}
.vrl-home-content .vrl-content-grid>div{margin-bottom:24px}
.vrl-home-content .vrl-content-grid h3{font-size:20px;line-height:1.35;margin:8px 0 10px;color:#222;font-weight:600}
.vrl-home-content p,.vrl-home-content li{line-height:1.75}
.vrl-home-content .vrl-step{height:100%;padding:20px 16px;background:#fff;border:1px solid #e8e8e8;border-radius:3px;margin-bottom:18px}
.vrl-home-content .vrl-step>span{display:inline-block;font-size:22px;font-weight:700;color:#d99d00;margin-bottom:8px}
.vrl-home-content .vrl-step h3{font-size:18px;margin:4px 0 8px}
.vrl-home-content .vrl-factor-list{padding-left:22px;margin:18px 0}
.vrl-home-content .vrl-factor-list li{margin:0 0 9px}
.vrl-process-section{background:#f7f7f7}
.vrl-home-content .vrl-faq-list{max-width:950px;margin:0 auto}
.vrl-home-content .vrl-faq-list details{border-bottom:1px solid #ddd;padding:15px 4px}
.vrl-home-content .vrl-faq-list summary{cursor:pointer;font-weight:600;line-height:1.5;color:#222}
.vrl-home-content .vrl-faq-list details p{margin:12px 0 2px}
.vrl-review-intro{text-align:center;max-width:850px;margin:0 auto 16px;line-height:1.65}
.vrl-intro{line-height:1.8}
.vrl-footer-locality-copy{line-height:1.7;margin:8px 0 18px}
@media(max-width:767px){
 .vrl-home-content{padding-top:34px;padding-bottom:34px}
 .vrl-home-content .vrl-content-grid>div{margin-bottom:16px}
 .vrl-home-content .vrl-content-grid h3{font-size:18px}
 .vrl-home-content .vrl-step{padding:16px 14px}
}
