/* regulations/kaik.blade.php icin harici stiller */
.kaik-hero-bg { background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 60%,#faf5ff 100%); padding-bottom:0; }
.kaik-head-center { max-width:860px; margin:0 auto; text-align:center; }
.kaik-breadcrumb { margin-bottom:24px; font-size:13px; color:var(--mut,#6b7280); }
.kaik-bc-link { color:var(--mut,#6b7280); text-decoration:none; }
.kaik-bc-sep { margin:0 8px; color:#c4b5fd; }
.kaik-bc-current { color:#0EA5A4; font-weight:600; }
.kaik-badge-pill { display:inline-flex; align-items:center; gap:8px; background:#0EA5A415; border:1px solid #0EA5A430; color:#0EA5A4; padding:6px 16px; border-radius:99px; font-size:11px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; margin-bottom:22px; }
.kaik-h1 { font-size:clamp(28px,4.5vw,48px); line-height:1.15; font-weight:800; color:#0F172A; margin-bottom:20px; }
.kaik-hero-sub { font-size:18px; color:#4b5563; line-height:1.75; max-width:720px; margin:0 auto 32px; }
.kaik-stat-row { display:flex; flex-wrap:wrap; gap:12px; justify-content:center; margin-bottom:40px; }
.kaik-stat-chip { background:#fff; border:1px solid #e5e7eb; border-radius:10px; padding:12px 20px; text-align:left; min-width:160px; }
.kaik-stat-label { font-size:10px; color:#9ca3af; text-transform:uppercase; letter-spacing:1px; margin-bottom:4px; }
.kaik-stat-val { font-weight:700; color:#0F172A; font-size:14px; }
.kaik-stat-val-teal { font-weight:700; color:#0EA5A4; font-size:14px; }
.kaik-stat-val-red { font-weight:700; color:#dc2626; font-size:14px; }
.kaik-hero-disclaimer { font-size:12px; color:#9ca3af; border-top:1px solid #f3f4f6; padding-top:16px; max-width:640px; margin:0 auto; }
.kaik-sec-white { padding:80px 0; background:#fff; }
.kaik-narrow { max-width:860px; margin:0 auto; }
.kaik-shead-left { text-align:left; }
.kaik-kick-teal { background:#0EA5A415; color:#0EA5A4; }
.kaik-prose-p { font-size:16px; color:#4b5563; line-height:1.8; margin-bottom:18px; }
.kaik-prose-p-lg { font-size:16px; color:#4b5563; line-height:1.8; margin-bottom:24px; }
.kaik-quote { background:#f5f3ff; border-left:4px solid #0EA5A4; padding:20px 24px; border-radius:0 8px 8px 0; margin:0; }
.kaik-quote-p { margin:0; color:#4b5563; font-style:italic; line-height:1.75; }
.kaik-standards-grid { margin-top:36px; display:grid; grid-template-columns:repeat(auto-fit,minmax(200px,1fr)); gap:16px; }
.kaik-standard-card { background:#fafafa; border:1px solid #e5e7eb; border-radius:12px; padding:20px; }
.kaik-card-desc-sm { font-size:13px; color:#6b7280; line-height:1.65; margin:0; }
.kaik-sec-light { padding:80px 0; background:#fafafa; }
.kaik-shead-center { text-align:center; }
.kaik-kurumlar-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:20px; margin-bottom:32px; }
.kaik-icon-card { background:#fff; border:1px solid #e5e7eb; border-radius:14px; padding:24px; display:flex; flex-direction:column; gap:12px; }
.kaik-card-title { font-size:16px; font-weight:700; color:#0F172A; margin:0 0 6px; }
.kaik-card-title-lg { font-size:16px; font-weight:700; color:#0F172A; margin:0 0 8px; }
.kaik-note-amber { background:#fef3c7; border:1px solid #fde68a; border-radius:12px; padding:20px 24px; max-width:860px; margin:0 auto; }
.kaik-note-amber-p { margin:0; color:#78350f; font-size:14px; line-height:1.75; }
.kaik-shead-note-wide { color:#6b7280; max-width:700px; }
.kaik-shead-note-center { color:#6b7280; max-width:640px; margin:0 auto; }
.kaik-timeline-list { list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:0; }
.kaik-timeline-marker-col { display:flex; flex-direction:column; align-items:center; flex-shrink:0; }
.kaik-timeline-body { padding-top:10px; }
.kaik-timeline-desc { font-size:14px; color:#6b7280; line-height:1.7; margin:0; }
.kaik-kick-red { background:#dc262615; color:#dc2626; }
.kaik-denetim-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(240px,1fr)); gap:20px; }
.kaik-features-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:20px; }
.kaik-denetim-card { background:#fff; border:1px solid #e5e7eb; border-radius:14px; padding:28px; display:flex; flex-direction:column; gap:16px; }
.kaik-denetim-head { display:flex; align-items:center; justify-content:space-between; }
.kaik-note-red { background:#fef2f2; border:1px solid #fecaca; border-radius:12px; padding:20px 24px; margin-top:32px; max-width:860px; margin-left:auto; margin-right:auto; }
.kaik-note-red-p { margin:0; color:#7f1d1d; font-size:14px; line-height:1.75; }
.kaik-txt-mut { color:#6b7280; }
.kaik-terminal { background:#0F172A; color:#e2e8f0; border-radius:14px; padding:28px; font-family:ui-monospace,monospace; font-size:13px; line-height:1.8; overflow:auto; }
.kaik-terminal-dots { display:flex; gap:8px; margin-bottom:20px; }
.kaik-dot-red { width:12px; height:12px; border-radius:50%; background:#ff5f57; display:inline-block; }
.kaik-dot-yellow { width:12px; height:12px; border-radius:50%; background:#febc2e; display:inline-block; }
.kaik-dot-green { width:12px; height:12px; border-radius:50%; background:#28c840; display:inline-block; }
.kaik-terminal-filename { margin-left:8px; color:#64748b; font-size:11px; }
.kaik-terminal-pre { margin:0; color:inherit; white-space:pre-wrap; font-size:12.5px; }
.kaik-cta-gradient { background:linear-gradient(135deg,#0EA5A4 0%,#9f67fa 100%); color:#fff; padding:24px 28px; border-radius:12px; margin-top:24px; }
.kaik-cta-strong { display:block; margin-bottom:8px; font-size:16px; }
.kaik-cta-p { margin:0 0 16px; font-size:14px; opacity:0.9; line-height:1.7; }
.kaik-cta-btn-white { display:inline-flex; align-items:center; gap:8px; background:#fff; color:#0EA5A4; padding:10px 22px; border-radius:8px; text-decoration:none; font-weight:700; font-size:14px; }
.kaik-overlay-note { background:#fff; border:1px solid #0EA5A430; border-radius:12px; padding:20px 24px; margin-top:32px; max-width:860px; margin-left:auto; margin-right:auto; display:flex; gap:16px; align-items:flex-start; }
.kaik-overlay-icon { flex-shrink:0; width:36px; height:36px; background:#0EA5A415; border-radius:8px; display:flex; align-items:center; justify-content:center; }
.kaik-overlay-p { margin:0; color:#4b5563; font-size:14px; line-height:1.75; }
.kaik-faq-list { display:flex; flex-direction:column; gap:12px; }
.kaik-faq-item { background:#fafafa; border:1px solid #e5e7eb; border-radius:12px; overflow:hidden; }
.kaik-m0 { margin:0; }
.kaik-faq-btn { font-weight:600; font-size:15px; padding:18px 22px; background:transparent; width:100%; text-align:left; color:#0F172A; }
.kaik-faq-body { padding:4px 22px 20px; color:#4b5563; font-size:14px; line-height:1.8; }
.kaik-faq-disclaimer { margin-top:20px; font-size:12px; color:#9ca3af; text-align:center; }
.kaik-cta-dark { padding:80px 0; background:#0F172A; color:#fff; position:relative; overflow:hidden; }
.kaik-orb1 { position:absolute; top:-100px; right:-80px; width:400px; height:400px; background:radial-gradient(circle, rgba(14,165,164,0.22) 0%, transparent 70%); pointer-events:none; }
.kaik-orb2 { position:absolute; bottom:-80px; left:-60px; width:300px; height:300px; background:radial-gradient(circle, rgba(139,92,246,0.14) 0%, transparent 70%); pointer-events:none; }
.kaik-cta-wrap { text-align:center; position:relative; z-index:2; max-width:720px; margin:0 auto; }
.kaik-cta-kick { background:rgba(14,165,164,0.2); color:#c4b5fd; margin-bottom:20px; display:inline-block; }
.kaik-cta-h2 { font-size:clamp(24px,4vw,40px); font-weight:800; color:#fff; margin-bottom:16px; line-height:1.2; }
.kaik-cta-sub { font-size:17px; color:rgba(255,255,255,0.75); margin-bottom:32px; line-height:1.7; }
.kaik-cta-btns { display:flex; gap:12px; justify-content:center; flex-wrap:wrap; }
.kaik-cta-btn-outline { color:#fff; border-color:rgba(255,255,255,0.3); }
