.enzo-legal-nav{background:#071d37;color:#dbe6ee;padding:22px max(20px,calc((100vw - 1200px)/2));font:12px/1.7 Inter,Arial,sans-serif}.enzo-legal-nav nav{display:flex;gap:12px 22px;flex-wrap:wrap}.enzo-legal-nav a,.enzo-legal-nav button{color:inherit;text-decoration:underline;text-underline-offset:3px}.enzo-legal-nav button{font:inherit;cursor:pointer;padding:0;border:0;background:none}.enzo-legal-nav p{color:inherit;margin:14px 0 0;font-size:11px}.enzo-consent[hidden],#enzo-consent-options[hidden]{display:none!important}.enzo-consent{position:fixed;z-index:999999;bottom:18px;left:18px;right:18px;max-width:720px;margin-left:auto;box-sizing:border-box;padding:24px;background:#fff;color:#071d37;border:1px solid #d7e0e8;border-radius:18px;box-shadow:0 10px 44px #071d3740;font:13px/1.65 Inter,Arial,sans-serif;max-height:85vh;overflow:auto}.enzo-consent h2{font:700 21px/1.4 Inter,Arial,sans-serif;margin:0 0 8px}.enzo-consent p{margin:8px 0 16px}.enzo-consent a{color:inherit;text-decoration:underline}.enzo-consent-actions{display:flex;gap:10px;flex-wrap:wrap}.enzo-consent button{background:#071d37;color:white;border:1px solid #071d37;border-radius:9px;font:600 13px/1.4 Inter,Arial,sans-serif;padding:12px 16px;cursor:pointer;flex:1;min-height:44px}.enzo-consent button:focus-visible,.enzo-legal-nav a:focus-visible,.enzo-legal-nav button:focus-visible{outline:3px solid #82b2d5;outline-offset:3px}#enzo-consent-options{margin-top:18px;border-top:1px solid #d7e0e8;padding-top:14px}#enzo-consent-options label{display:flex;align-items:center;gap:10px;margin:12px 0}#enzo-consent-options input{width:20px;height:20px;accent-color:#071d37}.enzo-privacy-notice{padding:14px;border-radius:10px;background:#eaf0f6;color:#52677b;font:12px/1.7 Inter,Arial,sans-serif}.enzo-privacy-notice a{color:#071d37;text-decoration:underline}.enzo-contract-notice{font:12px/1.7 Inter,Arial,sans-serif;color:#52677b;margin:10px 0}@media(max-width:500px){.enzo-consent{left:10px;right:10px;bottom:10px;padding:18px}.enzo-consent-actions{display:grid;grid-template-columns:1fr 1fr}.enzo-consent-actions button:last-child{grid-column:1/-1}.enzo-legal-nav{padding:22px 20px}}

.enzo-consent button{min-width:0;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
