.ck-shell{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body)}.ck-section{box-sizing:border-box;border-top:1px solid var(--border);width:100%;max-width:100%;padding:clamp(56px,8vh,104px) clamp(24px,4vw,48px)}.ck-section:first-of-type{border-top:0}.ck-section--card{background:var(--bg-elevated)}.ck-section--page{background:var(--bg-page)}.ck-inner{max-width:1080px;margin:0 auto}.ck-inner--narrow{max-width:760px}.ck-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);background:color-mix(in oklab, var(--bg-elevated) 50%, transparent);align-items:center;gap:10px;padding:6px 10px;font-size:11px;animation:.6s ease-out both ckFade;display:inline-flex}.ck-eyebrow b{color:var(--accent);letter-spacing:.18em;font-weight:600}.ck-eyebrow .ck-divider{background:var(--border);width:1px;height:12px;display:inline-block}.ck-h1{font-family:var(--font-display);letter-spacing:-.022em;color:var(--text-primary);margin-top:22px;font-size:clamp(34px,5vw,54px);font-weight:500;line-height:1.04;animation:.7s ease-out 80ms both ckFade}.ck-h1 em{color:var(--accent);font-style:normal}.ck-lede{max-width:60ch;color:var(--text-muted);margin-top:18px;font-size:clamp(15px,1.05vw,17px);line-height:1.6;animation:.7s ease-out .16s both ckFade}.ck-meta{border-top:1px solid var(--border);flex-wrap:wrap;gap:16px 32px;margin-top:28px;padding-top:22px;animation:.7s ease-out .22s both ckFade;display:flex}.ck-meta-cell{flex-direction:column;gap:4px;min-width:130px;display:flex}.ck-meta-cell span:first-child{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.ck-meta-cell span:last-child{color:var(--text-primary);font-size:14px;font-weight:500}.ck-section-head{grid-template-columns:220px 1fr;align-items:baseline;gap:clamp(20px,3vw,56px);margin-bottom:36px;display:grid}.ck-section-head h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--text-primary);font-size:clamp(22px,2.2vw,28px);font-weight:500}.ck-section-head p{max-width:56ch;color:var(--text-muted);font-size:15px;line-height:1.6}.ck-section-head .ck-tag{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px}.ck-category-grid{border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.ck-cat{border-right:1px solid var(--border);background:color-mix(in oklab, var(--bg-page) 78%, var(--bg-elevated) 22%);flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,32px);display:flex}.ck-cat:last-child{border-right:0}.ck-cat-tag{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.ck-cat-tag b{color:var(--accent);font-weight:600}.ck-cat h3{font-family:var(--font-display);color:var(--text-primary);font-size:20px;font-weight:500}.ck-cat p{color:var(--text-muted);font-size:14px;line-height:1.6}.ck-cat ul{border-top:1px solid var(--border);flex-direction:column;gap:8px;margin:4px 0 0;padding:14px 0 0;list-style:none;display:flex}.ck-cat li{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-primary);align-items:center;gap:10px;font-size:12px;display:flex}.ck-cat li:before{content:"";background:var(--accent);flex-shrink:0;width:6px;height:6px;display:inline-block}.ck-clauses{flex-direction:column;display:flex}.ck-clause{border-top:1px solid var(--border);grid-template-columns:96px 1fr;gap:clamp(18px,3vw,36px);padding:clamp(22px,3vw,32px) 0;display:grid}.ck-clause:first-child{border-top:0;padding-top:0}.ck-clause-n{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;color:var(--text-muted);padding-top:4px;font-size:13px}.ck-clause-n b{color:var(--accent);font-weight:600}.ck-clause-body h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:10px;font-size:clamp(18px,1.6vw,22px);font-weight:500}.ck-clause-body p{color:var(--text-muted);max-width:64ch;font-size:15px;line-height:1.65}.ck-table-wrap{border:1px solid var(--border);overflow-x:auto}table.ck-table{border-collapse:collapse;width:100%;font-size:13px;font-family:var(--font-mono,ui-monospace, monospace);min-width:720px}.ck-table thead th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--bg-elevated) 70%, var(--bg-page) 30%);padding:14px 18px;font-size:11px;font-weight:500}.ck-table tbody td{vertical-align:top;border-top:1px solid var(--border);color:var(--text-primary);padding:16px 18px}.ck-table tbody tr:first-child td{border-top:0}.ck-table .ck-cookie-name{color:var(--accent);font-weight:500}.ck-table .ck-cookie-kind{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);padding:3px 8px;font-size:10px;display:inline-block}.ck-table .ck-cookie-purpose{font-family:var(--font-body);color:var(--text-muted);max-width:48ch;line-height:1.55}.ck-browser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ck-browser{border:1px solid var(--border);background:color-mix(in oklab, var(--bg-page) 80%, var(--bg-elevated) 20%);transition:border-color var(--motion-ms) ease-out;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.ck-browser:hover{border-color:var(--accent)}.ck-browser b{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:15px;font-weight:500}.ck-browser code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-muted);word-break:break-all;font-size:12px}.ck-cta{border:1px solid var(--border);background:var(--bg-elevated);grid-template-columns:1.4fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(40px,5vw,64px);display:grid}.ck-cta-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:11px}.ck-cta h2{font-family:var(--font-display);letter-spacing:-.012em;color:var(--text-primary);margin-top:14px;font-size:clamp(24px,2.6vw,32px);font-weight:500}.ck-cta p{color:var(--text-muted);max-width:50ch;margin-top:14px;font-size:15px;line-height:1.6}.ck-cta-actions{flex-direction:column;gap:10px;display:flex}.ck-btn{font-family:var(--font-body);border-radius:var(--radius);border:1px solid var(--border);transition:border-color var(--motion-ms) ease-out, background var(--motion-ms) ease-out, color var(--motion-ms) ease-out;color:var(--text-primary);background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.ck-btn--primary{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.ck-btn--primary:hover{background:color-mix(in oklab, var(--accent) 88%, white)}.ck-btn--ghost:hover{border-color:var(--text-muted)}.ck-btn span.ck-arrow{font-family:var(--font-mono,ui-monospace, monospace)}.ck-rule{background:var(--border);width:100%;height:1px;margin:0}@keyframes ckFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ck-shell *{animation:none!important}}@media (max-width:880px){.ck-section-head,.ck-category-grid{grid-template-columns:1fr}.ck-cat{border-right:0;border-bottom:1px solid var(--border)}.ck-cat:last-child{border-bottom:0}.ck-browser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ck-cta,.ck-clause{grid-template-columns:1fr}.ck-clause-n{padding-top:0}}@media (max-width:520px){.ck-browser-grid{grid-template-columns:1fr}}
