/* Owner feedback, October 16. Owner-approved local design baseline. */
.vr-free.vr-polished .vr-paid-options{width:calc(100% - 434px);padding:28px}
.vr-free.vr-polished .vr-plan-grid{gap:24px}
.vr-free.vr-polished .vr-plan-footer{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;text-align:left}
.vr-free.vr-polished .vr-plan-footer>a{display:inline-flex;align-items:center;min-height:44px;margin-top:0;gap:7px;text-decoration:none}
.vr-free.vr-polished .vr-plan-summary,.vr-free.vr-polished .vr-plan li>span{text-wrap:pretty}
.vr-free.vr-polished .vr-plan-grid{container-type:inline-size}
.vr-polished .vside .vcardbox.vr-convert iframe{width:calc(100% + 32px)!important;max-width:none;margin:4px -16px 0;border-radius:0!important}
.vr-polished .vside .vcardbox.vr-convert{padding-bottom:12px}
.vr-polished .vside .vcardbox.vr-convert .vc-sub{max-width:none;text-wrap:balance}
.vr-gallery-caption{font-size:13px!important;color:#5B6B7A;line-height:1.6!important;margin-top:12px!important}
.vr-review-back{display:inline-block;font-size:13px;color:#1E3A5F;padding:12px 0;min-height:44px;text-underline-offset:3px}
@media(min-width:901px) and (max-width:1170px){.vr-free.vr-polished .vr-plan-grid{grid-template-columns:1fr;gap:32px}.vr-free.vr-polished .vr-plan>.btn-orange,.vr-free.vr-polished .vr-plan>.btn-outline{width:100%;justify-content:center}}
@media(max-width:900px){.vr-free.vr-polished .vr-paid-options{width:100%}.vr-free.vr-polished .vr-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}
@media(max-width:600px){.vr-free.vr-polished .vr-paid-options{padding:24px 22px}.vr-free.vr-polished .vr-plan-grid{grid-template-columns:1fr;gap:32px}}
@media(max-width:300px){.vr-polished .vside .vcardbox.vr-convert iframe{width:calc(100% + 16px)!important;margin-inline:-8px}}

/* Keep each small supporting block together; retain natural reflow at zoom. */
.vr-free.vr-polished .vr-plan-footer .fine{font-style:italic;text-align:left}
.vr-free.vr-polished .vr-plan-footer .fine>span{text-wrap:pretty}
.vr-free.vr-polished .vr-plan-footer>a:hover{color:var(--orange)}
.vr-free.vr-polished .vr-plan-footer>a:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:3px}
.vr-free.vr-polished .vr-plan-footer>a svg{width:14px;height:14px;flex:none}
.vr-polished .vside .vcardbox.vr-convert .vc-sub>span{display:block;text-wrap:balance}
.vr-polished .vr-formslot{margin-top:20px}
.vr-polished .vr-offer-card{border:2px dashed #E2E0DD;gap:16px}
.vr-polished .vr-offer-card .vr-offer-terms{margin:0}

#offer-example{scroll-margin-top:calc(var(--vr-header-height,70px) + 12px)}
