/* =========================================
   COOKIES POLICY BLOCK
========================================= */
.ck_block{position:relative;background:#000;overflow:hidden;padding:120px 0 100px}

/* BACKGROUND */
.ck_block_bg{position:absolute;inset:0;pointer-events:none;z-index:0}
.ck_block_glow{position:absolute;border-radius:50%;filter:blur(150px)}
.ck_block_glow_1{width:600px;height:600px;background:radial-gradient(circle,rgba(234,179,8,.06),transparent 70%);top:-15%;right:-10%;animation:ck_drift 24s ease-in-out infinite}
.ck_block_glow_2{width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.04),transparent 70%);bottom:-10%;left:-10%;animation:ck_drift 28s ease-in-out infinite 8s}
.ck_block_glow_3{width:400px;height:400px;background:radial-gradient(circle,rgba(168,85,247,.03),transparent 70%);top:40%;left:50%;animation:ck_drift 32s ease-in-out infinite 16s}
@keyframes ck_drift{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-40px) scale(1.1)}66%{transform:translate(-20px,30px) scale(.95)}}
.ck_block_grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(ellipse at 50% 50%,black 20%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 20%,transparent 65%)}
.ck_block_particles{position:absolute;inset:0}
.ck_block_particles span{position:absolute;border-radius:50%;animation:ck_particle 20s ease-in-out infinite}
.ck_block_particles span:nth-child(1){width:5px;height:5px;background:rgba(234,179,8,.2);top:8%;left:15%;animation-delay:0s}
.ck_block_particles span:nth-child(2){width:4px;height:4px;background:rgba(59,130,246,.2);top:25%;right:10%;animation-delay:3s}
.ck_block_particles span:nth-child(3){width:6px;height:6px;background:rgba(34,197,94,.15);bottom:35%;left:6%;animation-delay:6s}
.ck_block_particles span:nth-child(4){width:3px;height:3px;background:rgba(168,85,247,.2);top:55%;right:22%;animation-delay:9s}
.ck_block_particles span:nth-child(5){width:5px;height:5px;background:rgba(234,179,8,.15);bottom:20%;left:35%;animation-delay:12s}
.ck_block_particles span:nth-child(6){width:4px;height:4px;background:rgba(249,115,22,.15);top:70%;right:35%;animation-delay:15s}
.ck_block_particles span:nth-child(7){width:3px;height:3px;background:rgba(20,184,166,.2);top:15%;left:55%;animation-delay:4s}
.ck_block_particles span:nth-child(8){width:5px;height:5px;background:rgba(239,68,68,.12);bottom:10%;right:15%;animation-delay:7s}
@keyframes ck_particle{0%,100%{transform:translateY(0);opacity:.3}50%{transform:translateY(-25px);opacity:.8}}

/* =========================================
   HERO HEADER
========================================= */
.ck_block_hero{text-align:center;margin-bottom:60px;position:relative;z-index:2}
.ck_block_hero_badge{display:inline-flex;align-items:center;gap:10px;padding:10px 26px;background:rgba(234,179,8,.06);border:1px solid rgba(234,179,8,.25);border-radius:50px;margin-bottom:28px;position:relative;overflow:hidden}
.ck_block_hero_badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(234,179,8,.12),transparent);animation:ck_sweep 3.5s ease-in-out infinite}
@keyframes ck_sweep{0%{left:-100%}50%,100%{left:100%}}
.ck_block_hero_dot{width:8px;height:8px;background:#eab308;border-radius:50%;flex-shrink:0;animation:ck_dot 2s ease-in-out infinite}
@keyframes ck_dot{0%,100%{box-shadow:0 0 0 0 rgba(234,179,8,.5)}50%{box-shadow:0 0 0 8px rgba(234,179,8,0)}}
.ck_block_hero_badge span{font-size:11px;font-weight:800;color:#eab308;text-transform:uppercase;letter-spacing:3px;position:relative;z-index:1}
.ck_block_hero_badge svg{color:#eab308;position:relative;z-index:1}
.ck_block_hero_title{font-size:clamp(34px,5.5vw,60px);font-weight:900;color:#fff;line-height:1.1;margin-bottom:20px;letter-spacing:-2px}
.ck_block_hero_gold{background:linear-gradient(135deg,#eab308,#fbbf24,#f59e0b);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ck_grad 5s ease infinite}
@keyframes ck_grad{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.ck_block_hero_desc{font-size:clamp(15px,2vw,18px);color:#6b7280;max-width:600px;margin:0 auto 24px;line-height:1.7}

/* Date Badges */
.ck_block_hero_dates{display:flex;justify-content:center;gap:12px;margin-bottom:30px;flex-wrap:wrap}
.ck_block_date_badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:50px;font-size:12px;color:#6b7280}
.ck_block_date_badge svg{color:#eab308;opacity:.7}

/* Quick Nav */
.ck_block_hero_nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.ck_block_nav_chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:50px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);font-size:12px;font-weight:600;color:#6b7280;text-decoration:none;transition:all .35s ease;white-space:nowrap}
.ck_block_nav_chip svg{opacity:.5;transition:opacity .3s}
.ck_block_nav_chip:hover{background:rgba(234,179,8,.06);border-color:rgba(234,179,8,.2);color:#eab308;transform:translateY(-2px)}
.ck_block_nav_chip:hover svg{opacity:1;color:#eab308}

/* =========================================
   LAYOUT
========================================= */
.ck_block_layout{display:grid;grid-template-columns:280px 1fr;gap:44px;position:relative;z-index:2;align-items:start}

/* =========================================
   SIDEBAR TOC
========================================= */
.ck_block_sidebar{position:sticky;top:30px}
.ck_block_toc{background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.07);border-radius:24px;padding:28px 24px;overflow:hidden}
.ck_block_toc_head{display:flex;align-items:center;gap:10px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.06);color:#6b7280}
.ck_block_toc_head span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}
.ck_block_toc_nav{display:flex;flex-direction:column;gap:4px}
.ck_block_toc_link{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;text-decoration:none;transition:all .35s ease;color:#6b7280;border:1px solid transparent}
.ck_block_toc_link:hover{background:rgba(255,255,255,.04);color:#d1d5db}
.ck_block_toc_active{background:rgba(234,179,8,.06) !important;color:#eab308 !important;border:1px solid rgba(234,179,8,.12)}
.ck_block_toc_num{font-size:11px;font-weight:800;color:inherit;opacity:.5;min-width:20px}
.ck_block_toc_link span:last-child{font-size:13px;font-weight:600}
.ck_block_toc_active .ck_block_toc_num{opacity:1}
.ck_block_toc_trust{display:flex;align-items:center;gap:12px;padding:16px;border-radius:14px;background:rgba(34,197,94,.04);border:1px solid rgba(34,197,94,.1);margin-top:20px}
.ck_block_toc_trust_icon{width:40px;height:40px;min-width:40px;border-radius:12px;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.15);display:flex;align-items:center;justify-content:center;color:#22c55e}
.ck_block_toc_trust strong{font-size:13px;color:#22c55e;display:block}
.ck_block_toc_trust span{font-size:11px;color:#6b7280;display:block;margin-top:2px}

/* =========================================
   CONTENT
========================================= */
.ck_block_content{display:flex;flex-direction:column;gap:24px}
.ck_block_section_card{position:relative;background:linear-gradient(160deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:36px;overflow:hidden;transition:all .5s cubic-bezier(.23,1,.32,1)}
.ck_block_section_card:hover{border-color:rgba(255,255,255,.1);transform:translateX(4px)}

/* Accent */
.ck_block_section_accent{position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,#eab308,rgba(234,179,8,.2));opacity:0;transition:opacity .4s}
.ck_block_section_card:hover .ck_block_section_accent{opacity:1}
.ck_block_accent_blue{background:linear-gradient(to bottom,#3b82f6,rgba(59,130,246,.2))}
.ck_block_accent_green{background:linear-gradient(to bottom,#22c55e,rgba(34,197,94,.2))}
.ck_block_accent_purple{background:linear-gradient(to bottom,#a855f7,rgba(168,85,247,.2))}
.ck_block_accent_orange{background:linear-gradient(to bottom,#f97316,rgba(249,115,22,.2))}
.ck_block_accent_red{background:linear-gradient(to bottom,#ef4444,rgba(239,68,68,.2))}
.ck_block_accent_teal{background:linear-gradient(to bottom,#14b8a6,rgba(20,184,166,.2))}
.ck_block_accent_cyan{background:linear-gradient(to bottom,#06b6d4,rgba(6,182,212,.2))}

/* Section Head */
.ck_block_section_head{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05)}
.ck_block_section_num{font-size:13px;font-weight:800;color:#eab308;min-width:28px;opacity:.4}
.ck_block_num_blue{color:#3b82f6}
.ck_block_num_green{color:#22c55e}
.ck_block_num_purple{color:#a855f7}
.ck_block_num_orange{color:#f97316}
.ck_block_num_red{color:#ef4444}
.ck_block_num_teal{color:#14b8a6}
.ck_block_num_cyan{color:#06b6d4}

.ck_block_section_icon{width:48px;height:48px;min-width:48px;border-radius:14px;background:linear-gradient(145deg,rgba(234,179,8,.1),rgba(234,179,8,.03));border:1px solid rgba(234,179,8,.15);display:flex;align-items:center;justify-content:center;color:#eab308;transition:all .4s ease}
.ck_block_icon_blue{background:linear-gradient(145deg,rgba(59,130,246,.1),rgba(59,130,246,.03));border-color:rgba(59,130,246,.15);color:#3b82f6}
.ck_block_icon_green{background:linear-gradient(145deg,rgba(34,197,94,.1),rgba(34,197,94,.03));border-color:rgba(34,197,94,.15);color:#22c55e}
.ck_block_icon_purple{background:linear-gradient(145deg,rgba(168,85,247,.1),rgba(168,85,247,.03));border-color:rgba(168,85,247,.15);color:#a855f7}
.ck_block_icon_orange{background:linear-gradient(145deg,rgba(249,115,22,.1),rgba(249,115,22,.03));border-color:rgba(249,115,22,.15);color:#f97316}
.ck_block_icon_red{background:linear-gradient(145deg,rgba(239,68,68,.1),rgba(239,68,68,.03));border-color:rgba(239,68,68,.15);color:#ef4444}
.ck_block_icon_teal{background:linear-gradient(145deg,rgba(20,184,166,.1),rgba(20,184,166,.03));border-color:rgba(20,184,166,.15);color:#14b8a6}
.ck_block_icon_cyan{background:linear-gradient(145deg,rgba(6,182,212,.1),rgba(6,182,212,.03));border-color:rgba(6,182,212,.15);color:#06b6d4}
.ck_block_section_card:hover .ck_block_section_icon{transform:scale(1.06) rotate(3deg)}
.ck_block_section_head h2{font-size:20px;font-weight:700;color:#fff;line-height:1.3}

/* Body */
.ck_block_section_body p{font-size:14px;color:#9ca3af;line-height:1.85;margin-bottom:16px}
.ck_block_section_body p:last-child{margin-bottom:0}
.ck_block_section_body strong{color:#eab308;font-weight:600}

/* =========================================
   CALLOUT
========================================= */
.ck_block_callout{display:flex;gap:16px;padding:20px;border-radius:16px;background:linear-gradient(135deg,rgba(234,179,8,.06),rgba(234,179,8,.015));border:1px solid rgba(234,179,8,.12);margin-top:16px;align-items:flex-start}
.ck_block_callout_icon{width:40px;height:40px;min-width:40px;border-radius:12px;background:linear-gradient(135deg,#eab308,#ca8a04);display:flex;align-items:center;justify-content:center;color:#000;flex-shrink:0}
.ck_block_callout p{font-size:14px;color:#d1d5db;line-height:1.7;margin:0;font-style:italic}
.ck_block_callout_purple{background:linear-gradient(135deg,rgba(168,85,247,.06),rgba(168,85,247,.015));border-color:rgba(168,85,247,.12)}
.ck_block_callouticon_purple{background:linear-gradient(135deg,#a855f7,#9333ea)}
.ck_block_callout_orange{background:linear-gradient(135deg,rgba(249,115,22,.06),rgba(249,115,22,.015));border-color:rgba(249,115,22,.12)}
.ck_block_callouticon_orange{background:linear-gradient(135deg,#f97316,#ea580c)}
.ck_block_callout_cyan{background:linear-gradient(135deg,rgba(6,182,212,.06),rgba(6,182,212,.015));border-color:rgba(6,182,212,.12)}
.ck_block_callouticon_cyan{background:linear-gradient(135deg,#06b6d4,#0891b2)}

/* =========================================
   INFO GRID (What Are Cookies)
========================================= */
.ck_block_info_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}
.ck_block_info_item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:rgba(59,130,246,.03);border:1px solid rgba(59,130,246,.06);transition:all .35s ease}
.ck_block_info_item:hover{background:rgba(59,130,246,.06);border-color:rgba(59,130,246,.15);transform:translateX(4px)}
.ck_block_info_icon{width:36px;height:36px;min-width:36px;border-radius:10px;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.12);display:flex;align-items:center;justify-content:center;color:#3b82f6;flex-shrink:0;transition:all .3s}
.ck_block_info_item:hover .ck_block_info_icon{transform:scale(1.08)}
.ck_block_info_item span{font-size:13px;color:#d1d5db;font-weight:500}

/* Compliance */
.ck_block_compliance{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:12px;background:rgba(34,197,94,.04);border:1px solid rgba(34,197,94,.08);margin-top:16px;color:#22c55e}
.ck_block_compliance span{font-size:13px;color:#6b7280;font-weight:500}
.ck_block_compliance_red{background:rgba(239,68,68,.04);border-color:rgba(239,68,68,.08);color:#ef4444}

/* =========================================
   COOKIE TYPE CARDS
========================================= */
.ck_block_cookie_types{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0}
.ck_block_cookie_card{padding:24px;border-radius:18px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);transition:all .4s ease;position:relative;overflow:hidden}
.ck_block_cookie_card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .4s}
.ck_block_cookie_card:hover{transform:translateY(-4px)}
.ck_block_cookie_gold:hover{border-color:rgba(234,179,8,.2);background:rgba(234,179,8,.03)}
.ck_block_cookie_gold::before{background:linear-gradient(90deg,#eab308,rgba(234,179,8,.3))}
.ck_block_cookie_blue:hover{border-color:rgba(59,130,246,.2);background:rgba(59,130,246,.03)}
.ck_block_cookie_blue::before{background:linear-gradient(90deg,#3b82f6,rgba(59,130,246,.3))}
.ck_block_cookie_purple:hover{border-color:rgba(168,85,247,.2);background:rgba(168,85,247,.03)}
.ck_block_cookie_purple::before{background:linear-gradient(90deg,#a855f7,rgba(168,85,247,.3))}
.ck_block_cookie_orange:hover{border-color:rgba(249,115,22,.2);background:rgba(249,115,22,.03)}
.ck_block_cookie_orange::before{background:linear-gradient(90deg,#f97316,rgba(249,115,22,.3))}
.ck_block_cookie_card:hover::before{opacity:1}

.ck_block_cookie_head{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.ck_block_cookie_icon{width:44px;height:44px;min-width:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.ck_block_ckicon_gold{background:rgba(234,179,8,.08);border:1px solid rgba(234,179,8,.15);color:#eab308}
.ck_block_ckicon_blue{background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);color:#3b82f6}
.ck_block_ckicon_purple{background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.15);color:#a855f7}
.ck_block_ckicon_orange{background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.15);color:#f97316}

.ck_block_cookie_head h4{font-size:15px;font-weight:600;color:#e5e7eb;margin-bottom:2px}
.ck_block_cookie_tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:3px 10px;border-radius:20px;display:inline-block}
.ck_block_tag_gold{background:rgba(234,179,8,.1);color:#eab308;border:1px solid rgba(234,179,8,.2)}
.ck_block_tag_blue{background:rgba(59,130,246,.1);color:#3b82f6;border:1px solid rgba(59,130,246,.2)}
.ck_block_tag_purple{background:rgba(168,85,247,.1);color:#a855f7;border:1px solid rgba(168,85,247,.2)}
.ck_block_tag_orange{background:rgba(249,115,22,.1);color:#f97316;border:1px solid rgba(249,115,22,.2)}

.ck_block_cookie_card>p{font-size:13px;color:#9ca3af;line-height:1.7;margin-bottom:14px}
.ck_block_cookie_features{display:flex;flex-direction:column;gap:8px}
.ck_block_cookie_feat{display:flex;align-items:center;gap:10px;font-size:13px;color:#d1d5db;font-weight:500}
.ck_block_cookie_gold .ck_block_cookie_feat svg{color:#eab308}
.ck_block_cookie_blue .ck_block_cookie_feat svg{color:#3b82f6}
.ck_block_cookie_purple .ck_block_cookie_feat svg{color:#a855f7}
.ck_block_cookie_orange .ck_block_cookie_feat svg{color:#f97316}

/* =========================================
   THIRD PARTY GRID
========================================= */
.ck_block_third_grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:16px 0}
.ck_block_third_item{text-align:center;padding:20px 14px;border-radius:16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);transition:all .4s ease}
.ck_block_third_item:hover{transform:translateY(-4px);background:rgba(168,85,247,.03);border-color:rgba(168,85,247,.12)}
.ck_block_third_icon{width:46px;height:46px;border-radius:12px;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.12);display:flex;align-items:center;justify-content:center;color:#a855f7;margin:0 auto 10px;transition:all .4s}
.ck_block_thirdicon_blue{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.12);color:#3b82f6}
.ck_block_thirdicon_green{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.12);color:#22c55e}
.ck_block_thirdicon_orange{background:rgba(249,115,22,.08);border-color:rgba(249,115,22,.12);color:#f97316}
.ck_block_thirdicon_teal{background:rgba(20,184,166,.08);border-color:rgba(20,184,166,.12);color:#14b8a6}
.ck_block_third_item:hover .ck_block_third_icon{transform:scale(1.1) rotate(5deg)}
.ck_block_third_item span{font-size:12px;font-weight:600;color:#d1d5db}

/* =========================================
   USE LIST
========================================= */
.ck_block_use_list{display:flex;flex-direction:column;gap:10px;margin:16px 0}
.ck_block_use_item{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04);transition:all .35s ease}
.ck_block_use_item:hover{background:rgba(20,184,166,.04);border-color:rgba(20,184,166,.1);transform:translateX(5px)}
.ck_block_use_check{width:28px;height:28px;min-width:28px;border-radius:8px;background:rgba(20,184,166,.08);border:1px solid rgba(20,184,166,.12);display:flex;align-items:center;justify-content:center;color:#14b8a6;flex-shrink:0}
.ck_block_use_item:hover .ck_block_use_check{background:#14b8a6;color:#000;border-color:#14b8a6}
.ck_block_use_item span{font-size:13px;color:#d1d5db;font-weight:500}

/* =========================================
   MANAGE GRID
========================================= */
.ck_block_manage_grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0}
.ck_block_manage_item{text-align:center;padding:24px 16px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);transition:all .4s ease}
.ck_block_manage_item:hover{transform:translateY(-5px);background:rgba(249,115,22,.04);border-color:rgba(249,115,22,.12)}
.ck_block_manage_icon{width:52px;height:52px;border-radius:14px;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.12);display:flex;align-items:center;justify-content:center;color:#f97316;margin:0 auto 14px;transition:all .4s}
.ck_block_manicon_blue{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.12);color:#3b82f6}
.ck_block_manicon_red{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.12);color:#ef4444}
.ck_block_manicon_green{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.12);color:#22c55e}
.ck_block_manage_item:hover .ck_block_manage_icon{transform:scale(1.1) rotate(5deg)}
.ck_block_manage_item h4{font-size:14px;font-weight:600;color:#e5e7eb;margin-bottom:6px}
.ck_block_manage_item p{font-size:12px;color:#6b7280;line-height:1.5;margin:0}

/* =========================================
   SECURITY GRID
========================================= */
.ck_block_security_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}
.ck_block_security_item{text-align:center;padding:24px 18px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);transition:all .4s ease}
.ck_block_security_item:hover{background:rgba(239,68,68,.04);border-color:rgba(239,68,68,.12);transform:translateY(-5px)}
.ck_block_security_icon{width:52px;height:52px;border-radius:14px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.12);display:flex;align-items:center;justify-content:center;color:#ef4444;margin:0 auto 14px;transition:all .4s}
.ck_block_secicon_blue{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.12);color:#3b82f6}
.ck_block_secicon_green{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.12);color:#22c55e}
.ck_block_security_item:hover .ck_block_security_icon{transform:scale(1.1) rotate(5deg)}
.ck_block_security_item h4{font-size:14px;font-weight:600;color:#e5e7eb;margin-bottom:6px}
.ck_block_security_item p{font-size:12px;color:#6b7280;line-height:1.5;margin:0}

/* =========================================
   UPDATE ITEMS
========================================= */
.ck_block_update_items{display:flex;flex-direction:column;gap:12px;margin:16px 0}
.ck_block_update_item{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:16px;background:rgba(6,182,212,.03);border:1px solid rgba(6,182,212,.06);transition:all .35s ease}
.ck_block_update_item:hover{background:rgba(6,182,212,.06);border-color:rgba(6,182,212,.15);transform:translateX(5px)}
.ck_block_update_icon{width:42px;height:42px;min-width:42px;border-radius:12px;background:rgba(6,182,212,.08);border:1px solid rgba(6,182,212,.12);display:flex;align-items:center;justify-content:center;color:#06b6d4;flex-shrink:0;transition:all .3s}
.ck_block_updicon_blue{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.12);color:#3b82f6}
.ck_block_updicon_green{background:rgba(34,197,94,.08);border-color:rgba(34,197,94,.12);color:#22c55e}
.ck_block_update_item:hover .ck_block_update_icon{transform:scale(1.08)}
.ck_block_update_item h4{font-size:14px;font-weight:600;color:#e5e7eb;margin-bottom:4px}
.ck_block_update_item p{font-size:12px;color:#6b7280;line-height:1.5;margin:0}

/* =========================================
   CONTACT CARD
========================================= */
.ck_block_contact_card{position:relative;border-radius:24px;overflow:hidden}
.ck_block_contact_glow{position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:300px;height:200px;background:radial-gradient(ellipse,rgba(234,179,8,.08),transparent 70%);pointer-events:none}
.ck_block_contact_body{position:relative;z-index:1;text-align:center;padding:44px 36px;background:linear-gradient(160deg,rgba(234,179,8,.06),rgba(255,255,255,.03));border:1px solid rgba(234,179,8,.15);border-radius:24px}
.ck_block_contact_icon{width:72px;height:72px;border-radius:50%;background:rgba(234,179,8,.08);border:2px solid rgba(234,179,8,.2);display:flex;align-items:center;justify-content:center;color:#eab308;margin:0 auto 22px;transition:all .4s}
.ck_block_contact_card:hover .ck_block_contact_icon{transform:scale(1.08) rotate(3deg);border-color:rgba(234,179,8,.4);box-shadow:0 8px 25px rgba(234,179,8,.12)}
.ck_block_contact_body h3{font-size:22px;font-weight:700;color:#fff;margin-bottom:12px}
.ck_block_contact_body>p{font-size:14px;color:#6b7280;line-height:1.6;margin-bottom:24px;max-width:400px;margin-left:auto;margin-right:auto}

/* Contact Details */
.ck_block_contact_details{display:flex;justify-content:center;gap:20px;margin-bottom:28px;flex-wrap:wrap}
.ck_block_contact_row{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:50px;transition:all .3s}
.ck_block_contact_row:hover{border-color:rgba(234,179,8,.2);background:rgba(234,179,8,.04)}
.ck_block_contact_row svg{color:#eab308;opacity:.7}
.ck_block_contact_row span{font-size:13px;color:#d1d5db;font-weight:500}

.ck_block_contact_btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#eab308,#ca8a04);border-radius:60px;font-size:15px;font-weight:700;color:#000;text-decoration:none;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 6px 25px rgba(234,179,8,.25);position:relative;overflow:hidden}
.ck_block_contact_btn::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}
.ck_block_contact_btn:hover::after{left:100%}
.ck_block_contact_btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(234,179,8,.4)}
.ck_block_contact_btn svg:last-child{transition:transform .3s}
.ck_block_contact_btn:hover svg:last-child{transform:translateX(4px)}

/* =========================================
   ANIMATIONS
========================================= */
.ck_block_reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.23,1,.32,1)}
.ck_block_reveal.ck_block_shown{opacity:1;transform:translateY(0)}

/* =========================================
   RESPONSIVE
========================================= */
@media(max-width:1200px){
    .ck_block_layout{grid-template-columns:250px 1fr;gap:32px}
    .ck_block_third_grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:992px){
    .ck_block{padding:80px 0}
    .ck_block_layout{grid-template-columns:1fr}
    .ck_block_sidebar{display:none}
    .ck_block_hero_nav{display:flex}
    .ck_block_section_card{padding:28px 24px}
    .ck_block_cookie_types{grid-template-columns:repeat(2,1fr)}
    .ck_block_third_grid{grid-template-columns:repeat(3,1fr)}
    .ck_block_manage_grid{grid-template-columns:repeat(2,1fr)}
    .ck_block_security_grid{grid-template-columns:repeat(3,1fr)}
    .ck_block_info_grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:768px){
    .ck_block{padding:60px 0}
    .ck_block_hero{margin-bottom:40px}
    .ck_block_hero_nav{gap:6px}
    .ck_block_nav_chip{padding:6px 12px;font-size:11px}
    .ck_block_nav_chip svg{display:none}
    .ck_block_section_card{padding:24px 20px}
    .ck_block_section_head{flex-direction:column;align-items:flex-start;gap:12px}
    .ck_block_section_head h2{font-size:18px}
    .ck_block_cookie_types{grid-template-columns:1fr}
    .ck_block_third_grid{grid-template-columns:repeat(2,1fr)}
    .ck_block_manage_grid{grid-template-columns:repeat(2,1fr)}
    .ck_block_security_grid{grid-template-columns:1fr}
    .ck_block_info_grid{grid-template-columns:repeat(2,1fr)}
    .ck_block_contact_body{padding:32px 22px}
    .ck_block_contact_details{flex-direction:column;align-items:center;gap:10px}
    .ck_block_update_item{flex-direction:column;gap:12px}
}
@media(max-width:480px){
    .ck_block{padding:40px 0}
    .ck_block_hero_title{font-size:28px}
    .ck_block_section_num{display:none}
    .ck_block_section_icon{width:40px;height:40px;min-width:40px}
    .ck_block_section_head h2{font-size:16px}
    .ck_block_info_grid{grid-template-columns:1fr}
    .ck_block_third_grid{grid-template-columns:1fr}
    .ck_block_manage_grid{grid-template-columns:1fr}
    .ck_block_contact_btn{padding:14px 24px;font-size:14px}
    .ck_block_hero_nav{display:none}
    .ck_block_hero_dates{flex-direction:column;align-items:center;gap:8px}
    .ck_block_contact_body h3{font-size:18px}
    .ck_block_cookie_head{flex-direction:column;align-items:flex-start;gap:10px}
}