.vmf-legal-document{max-width:900px;width:calc(100% - 48px);margin:0 auto;padding:44px 0 72px;color:#111f36;font-size:16px;line-height:1.85;overflow-wrap:anywhere}
.vmf-legal-document h1{font-size:clamp(32px,4vw,50px);line-height:1.2;color:#111f36;margin:14px 0 28px;padding:0;font-weight:700}
.vmf-legal-document h2{font-size:25px;line-height:1.35;color:#111f36;margin:32px 0 14px;padding:0}
.vmf-legal-document p{margin:0 0 17px;padding:0}.vmf-legal-document li{margin-bottom:13px}.vmf-legal-document ul{padding-left:24px}
.vmf-legal-document a,.vmf-newsletter a{color:#78501f;text-decoration:underline;text-underline-offset:3px}
.vmf-legal-kicker{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#78501f;margin-top:30px!important}
.vmf-legal-breadcrumb{font-size:13px;margin-bottom:28px}.vmf-legal-lead{font-size:19px;color:#40516a}
.vmf-review-note{background:#faf5ee;border-left:4px solid #d38c3f;padding:20px 24px;margin:24px 0 30px;line-height:1.7}.vmf-review-note p:last-child{margin-bottom:0}.vmf-review-note h2{margin-top:0}
.vmf-legal-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 32px;padding:24px;background:#faf5ee;border-top:1px solid #e4d8c7;font-size:14px;line-height:1.7}.vmf-legal-links a{color:#111f36;text-decoration:underline;text-underline-offset:4px}.vmf-legal-links a:hover{color:#78501f}
.woocommerce-checkout .woocommerce-privacy-policy-text,.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{font-size:15px!important;line-height:1.8!important;color:#111f36!important}.woocommerce-checkout .woocommerce-privacy-policy-text{margin-bottom:16px}.woocommerce-checkout .vmf-terms-link,.woocommerce-checkout .woocommerce-privacy-policy-text a{color:#78501f!important;text-decoration:underline;text-underline-offset:3px}.woocommerce-checkout input#terms{min-width:18px;min-height:18px;margin-right:8px;accent-color:#111f36}
.vmf-newsletter .ml-form-embedContainer{width:100%!important;max-width:100%!important}.vmf-newsletter .ml-form-embedWrapper{width:100%!important;max-width:100%!important;background:transparent!important}.vmf-newsletter .ml-form-embedBody{padding:16px 0!important}.vmf-newsletter .ml-form-embedContent h4{color:#111f36!important;font-size:24px!important;line-height:1.3!important}.vmf-newsletter .ml-form-embedContent p,.vmf-newsletter .ml-form-successContent p{color:#111f36!important;line-height:1.7!important}.vmf-newsletter .ml-form-embedSubmit button{background:#111f36!important;color:#fff!important;min-height:48px;border-radius:4px!important}.vmf-newsletter input[type=email]{min-height:48px;color:#111f36!important;background:#fff!important;border:1px solid #9ba8ba!important;font-size:16px!important}.vmf-newsletter a:focus-visible,.vmf-legal-links a:focus-visible{outline:3px solid #d38c3f;outline-offset:4px}
@media(max-width:600px){.vmf-legal-document{width:calc(100% - 40px);padding-top:28px;font-size:16px}.vmf-legal-document h2{font-size:23px}.vmf-review-note{padding:18px}.vmf-legal-links{flex-direction:column;align-items:center}}
.vmf-library-item{border:1px solid #dce2eb;border-radius:8px;padding:26px;margin:24px 0;background:#fff}.vmf-library-item h3{font-size:24px;color:#111f36;line-height:1.4}.vmf-file-download{display:inline-block;vertical-align:top;margin:10px 20px 10px 0}.vmf-file-download button:disabled{background:#e4e8ed!important;color:#505d70!important;opacity:1;cursor:not-allowed}.vmf-reset-request{border-top:1px solid #dce2eb;margin-top:20px;padding-top:18px}.vmf-reset-request summary{cursor:pointer;color:#795022;font-weight:700}.vmf-reset-request textarea,.vmf-support-form textarea{width:100%;box-sizing:border-box;background:#fff;color:#111f36;border:1px solid #8d9caf;border-radius:4px;font:16px/1.6 Arial;padding:12px}.vmf-reset-request select{padding:10px;background:#fff;color:#111f36;border:1px solid #8d9caf}.vmf-delivery-choice{padding:20px;margin:20px 0;background:#faf5ee;border:1px solid #e3d3bd;border-radius:6px;color:#111f36;font-size:15px;line-height:1.7}.vmf-delivery-choice h3{font-size:20px!important;margin-bottom:12px}.vmf-delivery-choice label{display:flex;gap:12px;align-items:flex-start}.vmf-delivery-choice input{width:20px!important;min-width:20px;height:20px!important;margin-top:4px;accent-color:#111f36}.vmf-delivery-choice p{margin:12px 0 0!important;font-size:14px}.vmf-support-form{background:#faf5ee;padding:28px;border-radius:8px}.vmf-support-form label{display:block;margin:16px 0;color:#111f36}.vmf-support-form input:not([type=checkbox]){display:block;width:100%;min-height:46px;border:1px solid #8d9caf;border-radius:4px;background:#fff;color:#111f36;padding:10px;font-size:16px;box-sizing:border-box}.vmf-support-form .button,.vmf-legal-document button.button{padding:15px 24px;background:#111f36;color:#fff;border:0;border-radius:4px;font-weight:bold;font-size:16px;cursor:pointer}.vmf-legal-links button{background:none;border:0;color:#111f36;font:inherit;text-decoration:underline;cursor:pointer}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background:#111f36!important;border-color:#111f36!important;color:#fff!important;font-weight:600!important;min-height:46px!important}.vmf-file-status{color:#111f36;padding:8px 0}.vmf-file-status[role=alert]{color:#9d251d}

.vmf-consent-link{font:inherit;background:none;border:0;padding:0;color:#78501f;text-decoration:underline;cursor:pointer}
