html{scroll-behavior:smooth}body.wa-clean-page{margin:0;background:#fff;color:#142c47;font-family:'DM Sans',sans-serif}body.wa-clean-page *,body.wa-clean-page *::before,body.wa-clean-page *::after{box-sizing:border-box}
.wa-skip-link{position:fixed;top:-100px;left:16px;z-index:1000000;background:#fff;color:#142c47;padding:12px 20px;border:2px solid #142c47;border-radius:5px}.wa-skip-link:focus{top:12px}
.wa-privacy-notice{position:fixed;z-index:99990;bottom:20px;left:20px;right:20px;max-width:880px;margin:auto;display:flex;gap:24px;align-items:center;background:#fff;color:#142c47;padding:20px 24px;border:1px solid #dfded8;border-radius:10px;box-shadow:0 8px 40px #10243a26;font-family:'DM Sans',sans-serif;font-size:13px;line-height:1.6}.wa-privacy-notice[hidden]{display:none!important}.wa-privacy-notice strong{font-family:'Manrope',sans-serif;font-size:15px}.wa-privacy-notice p{margin:6px 0 0}.wa-privacy-notice a{color:#142c47;text-decoration:underline;text-underline-offset:3px}.wa-privacy-notice button{background:#142c47;color:#fff;border:0;border-radius:5px;min-height:44px;padding:11px 20px;font:600 14px 'DM Sans',sans-serif;cursor:pointer;flex-shrink:0}.wa-privacy-notice :focus-visible,.wa-legal :focus-visible{outline:3px solid #d88c0e;outline-offset:4px}
.wa-legal{max-width:900px;margin:0 auto;padding:65px 28px 85px;font-size:16px;line-height:1.8}.wa-legal h1,.wa-legal h2{font-family:'Manrope',sans-serif;line-height:1.25;letter-spacing:-.025em}.wa-legal h1{font-size:clamp(31px,5vw,48px);margin:15px 0 22px}.wa-legal h2{font-size:24px;margin:42px 0 14px;scroll-margin-top:30px}.wa-legal p{margin:12px 0}.wa-legal a{color:#142c47;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.wa-legal .wa-updated{font-size:13px;color:#536476}.wa-legal address{font-style:normal;padding:20px 24px;background:#fbf8f1;border-radius:8px}.wa-legal ul{padding-left:22px}.wa-legal li{margin:8px 0}.wa-legal .wa-cookie-detail{background:#fbf8f1;padding:20px 24px;border-radius:8px}.wa-legal code{font-size:13px;overflow-wrap:anywhere}
@media(max-width:570px){.wa-privacy-notice{bottom:12px;left:12px;right:12px;padding:17px 18px;gap:14px;display:block;font-size:12px}.wa-privacy-notice strong{font-size:14px}.wa-privacy-notice button{margin-top:13px;width:100%}.wa-legal{padding:36px 23px 55px;font-size:15px}.wa-legal h2{font-size:22px;margin-top:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
