#yhwh-cookie{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:2147483000;box-sizing:border-box;width:min(640px,calc(100vw - 24px));padding:14px 16px;border-radius:18px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5;background:rgba(255,255,255,.97);color:#101e38;border:1px solid rgba(27,58,115,.22);box-shadow:0 14px 44px rgba(27,58,115,.28)}
#yhwh-cookie *{box-sizing:border-box;font-family:inherit}
#yhwh-cookie .yc-row{display:flex;align-items:center;gap:14px}
#yhwh-cookie p{margin:0;flex:1 1 auto;color:inherit}
#yhwh-cookie .yc-act{display:flex;align-items:center;gap:8px;flex:none}
#yhwh-cookie button{min-height:44px;margin:0;cursor:pointer;font-size:14px;font-weight:700;border-radius:12px}
#yhwh-cookie .yc-more{padding:0 10px;background:transparent;border:0;color:#3a2fb0;text-decoration:underline;text-underline-offset:3px}
#yhwh-cookie .yc-ok{padding:0 22px;background:#4338ca;color:#fff;border:0}
#yhwh-cookie button:focus-visible{outline:3px solid #4338ca;outline-offset:2px}
#yhwh-cookie .yc-det{margin:12px 0 0;padding:12px 0 0 18px;border-top:1px solid rgba(27,58,115,.18);font-size:13px;color:#25375a}
#yhwh-cookie .yc-det[hidden]{display:none}
#yhwh-cookie .yc-det li{margin:0 0 6px}
@media (max-width:640px){#yhwh-cookie .yc-row{flex-direction:column;align-items:stretch;gap:8px}#yhwh-cookie .yc-act{justify-content:space-between}}
@media (prefers-color-scheme:dark){#yhwh-cookie{background:rgba(20,30,84,.97);color:#eaf0ff;border-color:rgba(255,255,255,.25);box-shadow:0 14px 44px rgba(6,12,40,.6)}#yhwh-cookie .yc-more{color:#cfd0ff}#yhwh-cookie .yc-ok{background:#8e86ff;color:#12163a}#yhwh-cookie button:focus-visible{outline-color:#cfd0ff}#yhwh-cookie .yc-det{border-top-color:rgba(255,255,255,.22);color:#c3cfec}}
