/* cookie-notice.css — แถบแจ้งการใช้คุกกี้ (ด้านล่างจอ) */
.cookie-notice { position: fixed; left: 0; right: 0; bottom: 0; z-index: 90; background: #0b4fa8; color: #fff; border-top: 1px solid rgba(255,255,255,.35); box-shadow: 0 -4px 18px rgba(0,0,0,.22); }
.cookie-notice[hidden] { display: none; }
.cookie-notice .cn-in { max-width: 1180px; margin: 0 auto; padding: 12px 16px; display: flex; align-items: center; gap: 12px 18px; flex-wrap: wrap; justify-content: center; }
.cookie-notice p { margin: 0; font-size: 15px; line-height: 1.5; text-align: center; }
.cookie-notice a { color: #fff; text-decoration: underline; white-space: nowrap; }
.cookie-notice a:hover { text-decoration: none; }
.cookie-notice button { background: #000099; color: #fff; border: 1px solid rgba(255,255,255,.5); border-radius: 6px; padding: 8px 22px; font: 600 15px/1.2 var(--font, inherit); cursor: pointer; }
.cookie-notice button:hover { background: #0000c4; }
.cookie-notice button:focus-visible, .cookie-notice a:focus-visible { outline: 3px solid #ffd54a; outline-offset: 2px; }
