/* The cookie banner (consent.js): a card in the corner, shown only where we
   ask first or when a visitor opens Cookie settings. Refusing is as big as
   agreeing. Linked from the marketing pages and the demo alike. */
.ck{position:fixed;z-index:200;left:18px;bottom:18px;width:min(440px,calc(100% - 36px));box-sizing:border-box;display:grid;gap:14px;padding:20px;border:1px solid #dce4e5;border-radius:12px;background:#fff;box-shadow:0 18px 48px -18px rgba(18,42,50,.45);color:#162c35;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.55;text-align:left}
.ck .ck-h{margin:0;font-size:15px;font-weight:600;color:#162c35;letter-spacing:0}
.ck .ck-p{margin:4px 0 0;color:#5e6e76}
.ck a{color:#197575;text-decoration:underline;text-underline-offset:3px}
.ck-acts{display:flex;gap:10px}
.ck-b{flex:1 1 0;font:inherit;font-size:14px;font-weight:600;line-height:1.5;padding:11px 18px;border-radius:7px;cursor:pointer}
.ck-yes{color:#fff;background:#162c35;border:1px solid #162c35}
.ck-yes:hover{background:#244550;border-color:#244550}
.ck-no{color:#162c35;background:transparent;border:1px solid #b8c8c4}
.ck-no:hover{border-color:#162c35}
.ck :focus-visible{outline:3px solid #4ab6b0;outline-offset:3px}
.ck-open{appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ck-open:hover{color:#fff}
@media (max-width:520px){.ck{left:12px;bottom:12px;width:calc(100% - 24px);padding:18px}}
