.ck-root{--ck-navy:#0a1628;--ck-amber:#e07b2a;--ck-cream:#f5f0e8;--ck-cream-dk:#ede7d9;--ck-sand:#c8b99a;--ck-white:#fdfcfa;--ck-muted:#8a7d6e;--ck-border:#e8dfd2;--ck-green:#2e7d32;--ck-font-display:var(--font-bebas,"Bebas Neue"), "Barlow Condensed", sans-serif;--ck-font-body:var(--font-dm-sans,"DM Sans"), "Lato", sans-serif;--ck-font-serif:var(--font-dm-serif,"DM Serif Display"), Georgia, serif;background:var(--ck-cream);font-family:var(--ck-font-body);color:var(--ck-navy)}.ck-main{padding-top:100px}.ck-header{background:var(--ck-navy);text-align:center;padding:80px 60px 72px;position:relative;overflow:hidden}.ck-header:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 20%,#e07b2a14 0%,#0000 60%),radial-gradient(circle at 80% 30%,#6b8cba0f 0%,#0000 50%);position:absolute;inset:0}.ck-header:after{content:"";background:linear-gradient(90deg, transparent, var(--ck-amber), transparent);height:3px;position:absolute;top:0;left:0;right:0}.ck-header-badge{letter-spacing:2px;text-transform:uppercase;color:var(--ck-amber);background:#e07b2a1a;border:1px solid #e07b2a40;border-radius:20px;margin-bottom:20px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.ck-title{font-family:var(--ck-font-display);letter-spacing:-1px;color:var(--ck-white);margin-bottom:20px;font-size:clamp(52px,8vw,96px);line-height:.95}.ck-title em{font-family:var(--ck-font-serif);color:var(--ck-amber);font-size:.85em;font-style:italic}.ck-subtitle{color:var(--ck-muted);font-size:14px}.ck-subtitle strong{color:var(--ck-sand)}.ck-scroll-hint{text-align:center;width:40px;height:40px;color:var(--ck-muted);border:1px solid #e8dfd233;border-radius:50%;margin-top:32px;font-size:18px;line-height:40px;text-decoration:none;transition:border-color .2s,color .2s;animation:2s ease-in-out infinite ck-bounce;display:inline-block}.ck-scroll-hint:hover{border-color:var(--ck-amber);color:var(--ck-amber)}.ck-layout{grid-template-columns:220px 1fr;align-items:start;gap:60px;max-width:1100px;margin:0 auto;padding:64px 40px 80px;display:grid}.ck-toc{background:var(--ck-white);border:1px solid var(--ck-border);border-radius:14px;padding:20px;position:sticky;top:100px}.ck-toc-label{font-family:var(--ck-font-display);letter-spacing:1px;text-transform:uppercase;color:var(--ck-muted);margin-bottom:12px;font-size:13px}.ck-toc-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ck-toc-list a{color:var(--ck-muted);border-radius:6px;padding:6px 8px;font-size:13px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s;display:block}.ck-toc-list a:hover{background:var(--ck-cream);color:var(--ck-navy)}.ck-section{border-bottom:1px solid var(--ck-border);margin-bottom:52px;padding-bottom:52px}.ck-section:last-child{border-bottom:none;margin-bottom:0}.ck-section-title{font-family:var(--ck-font-display);letter-spacing:.3px;color:var(--ck-navy);border-bottom:2px solid var(--ck-amber);margin-bottom:20px;padding-bottom:12px;font-size:28px;display:inline-block}.ck-section-body{flex-direction:column;gap:14px;display:flex}.ck-section-body p{color:#2a2a2a;font-size:15px;line-height:1.75}.ck-section-body a{color:var(--ck-amber);border-bottom:1px solid #e07b2a4d;text-decoration:none;transition:border-color .2s}.ck-section-body a:hover{border-color:var(--ck-amber)}.ck-info-box{background:#0a16280a;border:1px solid #0a162814;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ck-info-box span{flex-shrink:0;margin-top:1px;font-size:18px}.ck-info-box p{margin:0;color:#2a2a2a!important;font-size:14px!important;line-height:1.65!important}.ck-list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.ck-list li{color:#2a2a2a;padding-left:20px;font-size:15px;line-height:1.7;position:relative}.ck-list li:before{content:"→";color:var(--ck-amber);font-weight:700;position:absolute;left:0}.ck-category{background:var(--ck-white);border:1px solid var(--ck-border);border-radius:14px;overflow:hidden}.ck-category-header{border-bottom:1px solid var(--ck-border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex}.ck-category-header h3{font-family:var(--ck-font-display);letter-spacing:.3px;color:var(--ck-navy);flex:1;margin:0;font-size:16px}.ck-category-desc{padding:12px 20px 0;color:var(--ck-muted)!important;font-size:13.5px!important}.ck-category-badge{letter-spacing:1.5px;text-transform:uppercase;border-radius:20px;padding:3px 10px;font-size:10px;font-weight:700}.ck-badge--essential{color:#2e7d32;background:#2e7d321a;border:1px solid #2e7d3233}.ck-badge--analytics{color:var(--ck-navy);background:#0a162812;border:1px solid #0a162826}.ck-badge--marketing{color:#b85c10;background:#e07b2a1a;border:1px solid #e07b2a33}.ck-no-consent{letter-spacing:.5px;color:#2e7d32;margin-left:auto;font-size:11px;font-weight:600}.ck-consent-required{letter-spacing:.5px;color:#b85c10;margin-left:auto;font-size:11px;font-weight:600}.ck-table-wrap{overflow-x:auto}.ck-table{border-collapse:collapse;width:100%;font-size:13.5px}.ck-table thead{background:var(--ck-navy)}.ck-table th{text-align:left;font-family:var(--ck-font-display);letter-spacing:.8px;color:var(--ck-sand);white-space:nowrap;padding:11px 16px;font-size:12px}.ck-table tbody tr{border-bottom:1px solid var(--ck-border);transition:background .15s}.ck-table tbody tr:last-child{border-bottom:none}.ck-table tbody tr:hover{background:var(--ck-cream)}.ck-table td{color:#2a2a2a;vertical-align:top;padding:11px 16px;line-height:1.5}.ck-table td:first-child{color:var(--ck-navy);white-space:nowrap;font-weight:600}.ck-manage-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ck-manage-card{background:var(--ck-white);border:1px solid var(--ck-border);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex}.ck-manage-card:hover{border-color:#e07b2a4d;box-shadow:0 4px 16px #0000000d}.ck-manage-card span{flex-shrink:0;margin-top:1px;display:inline-flex}.ck-manage-card span img{width:20px;height:20px}.ck-manage-card strong{color:var(--ck-navy);margin-bottom:3px;font-size:14px;display:block}.ck-manage-card p{margin:0;color:var(--ck-muted)!important;font-size:13px!important;line-height:1.5!important}.ck-consent-btn-wrap{display:flex}.ck-consent-btn{font-family:var(--ck-font-display);letter-spacing:.5px;color:var(--ck-white);background:var(--ck-amber);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;transition:background .2s,transform .15s;display:inline-flex}.ck-consent-btn:hover{background:#c96b1a;transform:translateY(-1px)}.ck-contact-card{background:var(--ck-navy);color:var(--ck-white);border-radius:14px;align-items:flex-start;gap:16px;padding:24px;display:flex}.ck-contact-icon{background:#ffffffe6;border:1px solid #e07b2a4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ck-contact-icon img{width:24px;height:24px}.ck-contact-card strong{font-family:var(--ck-font-display);letter-spacing:.3px;margin-bottom:6px;font-size:16px;display:block}.ck-contact-card p{margin:0;color:var(--ck-sand)!important;font-size:14px!important;line-height:1.7!important}.ck-contact-card a{color:var(--ck-amber)!important;border-bottom-color:#e07b2a4d!important}.ck-doc-links{flex-wrap:wrap;gap:12px;display:flex}.ck-doc-btn{align-items:center;gap:8px;font-weight:600;display:inline-flex;color:var(--ck-navy)!important;background:var(--ck-white)!important;border:1px solid var(--ck-border)!important;border-radius:8px!important;padding:10px 18px!important;font-size:14px!important;text-decoration:none!important;transition:border-color .2s,box-shadow .2s,transform .15s!important}.ck-doc-btn:hover{border-color:#e07b2a66!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #0000000f!important}@keyframes ck-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (max-width:860px){.ck-layout{grid-template-columns:1fr;gap:32px;padding:40px 24px 60px}.ck-toc{position:static}.ck-header{padding:60px 24px 52px}.ck-manage-grid{grid-template-columns:1fr}}@media (max-width:480px){.ck-contact-icon{display:none}.ck-doc-links{flex-direction:column}.ck-category-header{gap:6px}.ck-no-consent,.ck-consent-required{width:100%;margin-left:0}}.ck-layout>*{min-width:0}
