/* AYN cookie consent layer */
.ayn-cookie-banner,.ayn-cookie-modal{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#0a1428}.ayn-cookie-banner{position:fixed;left:50%;bottom:14px;z-index:9999;width:min(980px,calc(100% - 28px));transform:translateX(-50%);display:none;background:rgba(255,255,255,.96);border:1px solid rgba(66,147,232,.18);border-radius:22px;box-shadow:0 22px 70px rgba(7,27,51,.20);backdrop-filter:blur(18px);padding:14px}.ayn-cookie-banner.is-visible{display:block}.ayn-cookie-grid{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.ayn-cookie-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:7px;padding:6px 10px;border-radius:999px;background:#edf6ff;color:#1f78d6;font-weight:950;font-size:12px}.ayn-cookie-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:#23c174;box-shadow:0 0 0 7px rgba(35,193,116,.12)}.ayn-cookie-title{margin:0 0 6px;color:#071b33;font-size:20px;line-height:1.15;letter-spacing:-.4px}.ayn-cookie-text{margin:0;color:#53677f;font-size:14px;line-height:1.5;max-width:720px}.ayn-cookie-text a{color:#1f78d6;font-weight:900;text-decoration:underline;text-underline-offset:2px}.ayn-cookie-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ayn-cookie-btn{appearance:none;border:1px solid rgba(31,120,214,.34);border-radius:999px;min-height:44px;padding:0 15px;background:#fff;color:#071b33;font-weight:950;cursor:pointer;transition:.18s transform,.18s box-shadow,.18s background}.ayn-cookie-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(7,27,51,.10);background:#f8fbff}.ayn-cookie-btn.primary,.ayn-cookie-btn.subtle{border-color:rgba(31,120,214,.34);background:#fff;color:#071b33;box-shadow:none}.ayn-cookie-modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(7,27,51,.48);backdrop-filter:blur(8px)}.ayn-cookie-modal.is-visible{display:flex}.ayn-cookie-panel{width:min(720px,100%);max-height:min(88vh,760px);overflow:auto;background:#fff;border:1px solid rgba(255,255,255,.75);border-radius:30px;box-shadow:0 40px 120px rgba(0,0,0,.28);padding:24px}.ayn-cookie-panel h2{margin:0 0 8px;color:#071b33;font-size:30px;letter-spacing:-1px}.ayn-cookie-panel p{color:#53677f;line-height:1.55}.ayn-cookie-options{display:grid;gap:12px;margin:18px 0}.ayn-cookie-option{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:16px;border:1px solid rgba(10,20,40,.11);border-radius:20px;background:#fbfdff}.ayn-cookie-option h3{margin:0 0 5px;color:#071b33;font-size:17px}.ayn-cookie-option p{margin:0;font-size:13.5px}.ayn-switch{position:relative;display:inline-flex;width:54px;height:31px;align-items:center}.ayn-switch input{position:absolute;opacity:0}.ayn-slider{position:absolute;inset:0;border-radius:999px;background:#d7e3ee;transition:.18s}.ayn-slider:before{content:"";position:absolute;width:25px;height:25px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 4px 12px rgba(7,27,51,.18);transition:.18s}.ayn-switch input:checked+.ayn-slider{background:#4293E8}.ayn-switch input:checked+.ayn-slider:before{transform:translateX(23px)}.ayn-switch input:disabled+.ayn-slider{background:#23c174;opacity:.8}iframe[data-cookie-category="marketing"]:not([src]){display:none!important}.ayn-cookie-video-placeholder{display:grid;place-items:center;min-height:260px;height:100%;padding:24px;border-radius:22px;background:linear-gradient(135deg,#06172d,#0d3764);color:#fff;text-align:center}.ayn-cookie-video-placeholder strong{display:block;color:#fff;font-size:20px;margin-bottom:8px}.ayn-cookie-video-placeholder p{margin:0 0 16px;color:#cfe2ee;line-height:1.5}.ayn-cookie-video-placeholder button{border:0;border-radius:999px;min-height:44px;padding:0 16px;background:#4293E8;color:#fff;font-weight:950;cursor:pointer}@media(max-width:760px){.ayn-cookie-grid{grid-template-columns:1fr}.ayn-cookie-actions{justify-content:flex-start}.ayn-cookie-banner{bottom:10px;border-radius:22px;padding:15px}.ayn-cookie-btn{width:100%}.ayn-cookie-option{grid-template-columns:1fr}.ayn-cookie-panel{padding:20px;border-radius:24px}}
