/* Compliance amendments (Openwork review, October 2026). Loads after approved-typography.css. */
.vsure-risk-box{box-sizing:border-box;max-width:980px;margin:36px auto 52px;padding:18px 24px;border:2px solid #111;background:#fff;color:#111;text-align:left}
.vsure-risk-box p{margin:0;font-size:16px;line-height:1.55;color:#111}
.vsure-risk-box__warning{font-weight:800;text-transform:uppercase;letter-spacing:.01em}
.vsure-risk-box__note{margin-top:10px!important;font-weight:600}
.vmh-services .vsure-risk-box{margin:44px auto 0}
.vsure-compliance-strip p strong{display:block;width:fit-content;max-width:100%;margin:0 auto 10px;padding:10px 16px;border:2px solid currentColor;font-size:13px;line-height:1.5;text-align:center}
#vsure-service .vsp-risk .vsure-risk-warning{display:block;width:fit-content;max-width:100%;margin:0 0 14px;padding:12px 16px;border:2px solid currentColor;font-weight:800;text-transform:uppercase;letter-spacing:.01em}
#vsure-service .vsp-risk .vsure-risk-tax{font-weight:800}
#vsure-service .vsp-risk .vsure-risk-notice{display:block;width:fit-content;max-width:100%;margin:0 0 14px;padding:12px 16px;border:2px solid currentColor;font-weight:800;line-height:1.5;letter-spacing:.01em}
.entry-content p.vsure-risk-warning,.vsure-article p.vsure-risk-warning,article p.vsure-risk-warning{display:block;width:fit-content;max-width:100%;padding:12px 16px;border:2px solid currentColor;font-weight:800}
.vsure-footer__registration{margin-top:14px!important}
@media (max-width:540px){.vsure-risk-box{padding:14px 16px;margin:28px auto 40px}.vsure-risk-box p{font-size:15px}.vsure-compliance-strip p strong{font-size:12px;padding:9px 12px}}
