.ypo-cookie-panel{z-index:10000;color:#17263c;box-sizing:border-box;background:#fff;border:1px solid #cbd8e9;border-top:4px solid #285ca0;border-radius:16px;width:min(480px,100vw - 48px);max-height:calc(100dvh - 48px);padding:24px;font-family:inherit;line-height:1.55;position:fixed;bottom:24px;left:24px;overflow-y:auto;box-shadow:0 14px 60px #142d4c33}.ypo-cookie-heading{align-items:center;gap:12px;display:flex}.ypo-cookie-heading>span{color:#285ca0;background:#eaf2ff;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ypo-cookie-panel h2{margin:0;font-size:20px;line-height:1.3}.ypo-cookie-panel p{margin:14px 0;font-size:14px}.ypo-cookie-panel .ypo-cookie-note{color:#526279;font-size:13px}.ypo-cookie-panel button{cursor:pointer;min-height:44px;font-family:inherit;font-weight:650;line-height:1.3}.ypo-cookie-panel button:focus-visible{outline-offset:3px;outline:3px solid #79a9ed}.ypo-cookie-panel a:focus-visible{outline-offset:3px;outline:3px solid #79a9ed}.ypo-cookie-footer-button:focus-visible{outline-offset:3px;outline:3px solid #79a9ed}.ypo-cookie-disclosure{color:#17263c;background:0 0;border:0;border-top:1px solid #e0e7f0;justify-content:space-between;align-items:center;width:100%;padding:12px 0;display:flex}.ypo-cookie-details{background:#f4f7fc;border-radius:10px;margin-bottom:14px;padding:14px}.ypo-cookie-details>div+div{border-top:1px solid #dbe3ee;padding-top:12px}.ypo-cookie-details label{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.ypo-cookie-details input{accent-color:#285ca0}.ypo-cookie-details small{color:#526279;margin-left:auto}.ypo-cookie-details p{margin:8px 0 14px;font-size:12px}.ypo-cookie-details strong{font-size:13px}.ypo-cookie-save{color:#17263c;background:#fff;border:1px solid #b8c9df;border-radius:8px;width:100%;padding:10px}.ypo-cookie-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ypo-cookie-actions button{color:#fff;background:#285ca0;border:1px solid #285ca0;border-radius:9px;padding:12px 10px;font-size:14px}.ypo-cookie-actions button+button{color:#285ca0;background:#fff}.ypo-cookie-bottom{color:#526279;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.ypo-cookie-bottom span{align-items:center;gap:5px;display:flex}.ypo-cookie-bottom a{color:#285ca0;text-decoration:underline}.ypo-cookie-footer-button{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.ypo-cookie-storage-warning{z-index:10000;color:#17263c;background:#fff;border:1px solid #cbd8e9;border-radius:10px;max-width:480px;padding:12px;font-size:12px;position:fixed;bottom:100px;left:12px;right:12px}@media (max-width:767px){.ypo-cookie-panel{left:12px;bottom:calc(80px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));padding:18px}.ypo-cookie-panel h2{font-size:18px}.ypo-cookie-actions button{font-size:13px}.ypo-cookie-details small{margin-left:0}}.ypo-cookie-reopen{z-index:9500;color:#234d86;box-sizing:border-box;background:#fff;border:1px solid #bdd0e8;border-radius:24px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 3px 15px #17263c26}.ypo-cookie-reopen:hover{background:#eaf2ff}.ypo-cookie-reopen:focus-visible{outline-offset:3px;outline:3px solid #79a9ed}.ypo-cookie-panel .ypo-cookie-close{color:#17263c;background:#f0f4fa;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:36px;min-height:36px;margin-left:auto;padding:6px;display:grid}.ypo-cookie-heading h2{flex:1}@media (max-width:767px){.ypo-cookie-reopen{left:12px;bottom:calc(80px + env(safe-area-inset-bottom))}}
