.ck{--ck-navy:#14263d;--ck-deep:#0c1828;--ck-ivory:#f7f5f0;--ck-sand:#ede6d6;--ck-gold:#b69a6b;--ck-gold-d:#806943;--ck-mint:#3ee0a8;--ck-mut:#4f5b6d;--ck-rule:#14263d24;--ck-ease:cubic-bezier(.2,.8,.2,1);z-index:60;box-sizing:border-box;background:var(--ck-ivory);color:var(--ck-navy);font-family:var(--ac-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;position:fixed;box-shadow:0 30px 80px -24px #0c18288c,0 0 0 1px #b69a6b59}.ck *{box-sizing:border-box}.ck :where(h2,p,ul){margin:0}.ck :focus-visible{outline:3px solid var(--ck-gold);outline-offset:3px}.ck:before{content:"";border-radius:inherit;background:linear-gradient(90deg,var(--ck-gold),var(--ck-mint)) top/100% 3px no-repeat;pointer-events:none;position:absolute;inset:0}.ck-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ck-gold-d);font-size:10.5px;font-weight:800}.ck-title{font-family:var(--ac-serif),Georgia,serif;letter-spacing:-.025em;color:var(--ck-navy);margin-top:8px;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.08}.ck-title:focus{outline:none}.ck-text{color:var(--ck-mut);margin-top:10px;font-size:14px;line-height:1.6}.ck-policy{min-height:32px;color:var(--ck-navy);text-decoration:underline;-webkit-text-decoration-color:var(--ck-gold);text-decoration-color:var(--ck-gold);text-underline-offset:4px;align-items:center;margin-top:6px;font-size:13.5px;font-weight:700;text-decoration-thickness:1.5px;display:inline-flex}.ck-policy:hover{color:var(--ck-gold-d)}.ck-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ck-btn{min-height:46px;font:700 14px var(--ac-sans),sans-serif;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .25s var(--ck-ease);border-radius:999px;padding:0 20px}.ck-btn:hover{transform:translateY(-1px)}.ck-btn-solid{border:1.5px solid var(--ck-navy);background:var(--ck-navy);color:var(--ck-ivory)}.ck-btn-solid:hover{background:var(--ck-deep);border-color:var(--ck-deep)}.ck-btn-line{border:1.5px solid var(--ck-navy);color:var(--ck-navy);background:0 0}.ck-btn-line:hover{background:var(--ck-navy);color:var(--ck-ivory)}.ck-btn-text{color:var(--ck-navy);text-decoration:underline;-webkit-text-decoration-color:var(--ck-gold);text-decoration-color:var(--ck-gold);text-underline-offset:4px;background:0 0;border:0;text-decoration-thickness:1.5px}.ck-banner{width:min(1120px,100% - 32px);animation:ck-rise .5s var(--ck-ease) both;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px 40px;padding:26px 28px;display:grid;bottom:18px;left:50%;transform:translate(-50%)}.ck-banner .ck-text{max-width:62ch}.ck-banner .ck-actions{justify-content:flex-end}@keyframes ck-rise{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.ck-backdrop{z-index:59;-webkit-backdrop-filter:blur(3px);background:#0c18288c;animation:.3s both ck-fade;position:fixed;inset:0}.ck-dialog{width:min(640px,100% - 32px);max-height:calc(100dvh - 48px);animation:ck-pop .45s var(--ck-ease) both;border-radius:18px;padding:30px 30px 26px;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}@keyframes ck-fade{0%{opacity:0}}@keyframes ck-pop{0%{opacity:0;transform:translate(-50%,calc(14px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.ck-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ck-close{border:1px solid var(--ck-rule);width:40px;height:40px;color:var(--ck-navy);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;transition:background .2s,border-color .2s;display:grid}.ck-close:hover{background:var(--ck-sand);border-color:var(--ck-gold)}.ck-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.ck-categories{border-top:1px solid var(--ck-rule);margin:18px 0 22px;padding:0;list-style:none}.ck-category{border-bottom:1px solid var(--ck-rule);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 14px;padding:16px 0;display:grid}.ck-category-name{color:var(--ck-navy);cursor:pointer;font-size:15px;font-weight:800;display:block}.ck-category-text{color:var(--ck-mut);margin-top:4px;font-size:13.5px;line-height:1.5}.ck-always{letter-spacing:.08em;text-transform:uppercase;color:var(--ck-gold-d);white-space:nowrap;border:1px solid #b69a6b99;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:800}.ck-category:not(:has(.ck-always)) .ck-switch{grid-column:3}.ck-switch{appearance:none;cursor:pointer;background:#c9ced6;border-radius:999px;flex-shrink:0;width:48px;height:28px;margin:0;transition:background .25s;position:relative}.ck-switch:after{content:"";width:22px;height:22px;transition:transform .25s var(--ck-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0c18284d}.ck-switch:checked{background:var(--ck-mint)}.ck-switch:checked:after{transform:translate(20px)}.ck-switch:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--ck-mint) 55%,#c9ced6)}.ck-dialog .ck-actions{justify-content:flex-end}@media (max-width:760px){.ck-banner{grid-template-columns:minmax(0,1fr);width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:20px 18px 18px;bottom:10px;overflow-y:auto}.ck-banner .ck-actions{justify-content:stretch}.ck-banner .ck-btn-solid{flex:140px}.ck-banner .ck-btn-text{flex-basis:100%;min-height:40px}.ck-text{font-size:13.5px}.ck-dialog{width:100%;max-height:92dvh;animation:ck-sheet .4s var(--ck-ease) both;border-radius:20px 20px 0 0;padding:24px 18px 20px;top:auto;bottom:0;left:0;transform:none}@keyframes ck-sheet{0%{opacity:0;transform:translateY(24px)}}.ck-dialog .ck-actions .ck-btn{flex:100%}.ck-dialog .ck-actions .ck-btn-solid{order:-1}.ck-category{grid-template-columns:minmax(0,1fr) auto}.ck-always{grid-area:2/1;justify-self:start}:is(.ck-category .ck-switch,.ck-category:not(:has(.ck-always)) .ck-switch){grid-area:1/2}}@media (prefers-reduced-motion:reduce){.ck-banner,.ck-dialog,.ck-backdrop{animation:none}.ck-btn,.ck-switch,.ck-switch:after{transition:none}.ck-btn:hover{transform:none}}
