.vf-cookie-banner{position:fixed;z-index:10000;left:0;right:0;bottom:0;background:#fff;color:#182f51;padding:22px max(24px,calc((100vw - 1200px)/2));box-shadow:0 -4px 24px #0002;border-top:1px solid #e1e6ea;font:15px/1.5 Arial,sans-serif;max-height:85svh;overflow-y:auto;box-sizing:border-box}
.vf-cookie-banner[hidden],.vf-cookie-banner [hidden],.vf-cookie-reopen[hidden]{display:none!important}
.vf-cookie-summary{padding-right:30px}.vf-cookie-banner h2{font:700 20px/1.3 Arial,sans-serif;margin:0 0 8px;color:#182f51}.vf-cookie-banner p{margin:0 0 12px;font:400 15px/1.5 Arial,sans-serif}.vf-cookie-banner a{color:#096da3;text-decoration:underline}
.vf-cookie-close{position:absolute;right:16px;top:12px;width:36px;height:36px;border:0;background:transparent;font:28px/1 Arial;color:#182f51;cursor:pointer}
.vf-cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.vf-cookie-button{display:inline-block;background:#fff;color:#182f51;border:1px solid #182f51;border-radius:3px;padding:11px 18px;font:600 14px/1.3 Arial,sans-serif;cursor:pointer;text-align:center}.vf-cookie-button:hover{background:#edf6fb;color:#096da3}.vf-cookie-button:focus-visible,.vf-cookie-reopen:focus-visible{outline:3px solid #168bd0;outline-offset:3px}
.vf-cookie-options{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:12px 0 18px}.vf-cookie-category{border:1px solid #dce4ea;padding:14px;border-radius:4px}.vf-cookie-category label{display:flex;align-items:center;gap:8px;font-weight:700;cursor:pointer}.vf-cookie-category input{width:18px;height:18px;margin:0;accent-color:#096da3}.vf-cookie-category p{margin:8px 0 0}
.vf-cookie-reopen{position:fixed;z-index:9990;bottom:12px;left:12px;padding:8px 12px;background:#fff;color:#182f51;border:1px solid #cbd5df;border-radius:4px;box-shadow:0 2px 8px #0002;font:13px/1.3 Arial,sans-serif;cursor:pointer}
.vf-cookie-policy{max-width:1140px;margin:0 auto;padding:45px 24px 65px;color:#333;font:16px/1.7 Arial,sans-serif}.vf-cookie-policy h1{font-size:36px;line-height:1.2;color:#182f51}.vf-cookie-policy h2{font-size:22px;line-height:1.4;color:#182f51;margin:28px 0 10px}.vf-cookie-policy a{color:#096da3;text-decoration:underline}.vf-cookie-date{color:#667580}
@media(max-width:650px){.vf-cookie-banner{padding:18px 16px}.vf-cookie-options{grid-template-columns:1fr}.vf-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.vf-cookie-button{padding:10px;font-size:13px}.vf-cookie-policy h1{font-size:30px}}


.vf-service-policy{overflow-wrap:break-word}.vf-service-policy h2 :is(b,strong){font-weight:inherit}.vf-service-policy .vf-list-item{padding-left:20px}.vf-service-policy .vf-subtitle{font-size:inherit;color:inherit}
