.cp-policy-toc{margin:28px 0 36px;padding:22px 24px;border:1px solid #ffe4ae;border-radius:12px;background:#fff2d7}
.entry-content .cp-policy-toc p{margin:0 0 10px;font-size:14px;font-weight:800;color:#171717}
.entry-content .cp-policy-toc ol{margin:0;padding-left:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 26px}
.entry-content .cp-policy-toc li{padding-left:2px;font-size:12px;line-height:1.65}
.cp-policy-toc a{text-decoration:underline;text-underline-offset:3px}
.cp-article-content h2[id]{scroll-margin-top:30px}
.cp-policy-links{list-style:none;padding:0;margin:20px 0;display:grid;gap:12px}
.cp-policy-links a{font-size:12px;line-height:1.5;text-underline-offset:4px}
.cp-policy-links a[aria-current=page]{font-weight:800;color:#171717}
.cp-article-aside a{overflow-wrap:anywhere}
@media(max-width:600px){.entry-content .cp-policy-toc ol{grid-template-columns:1fr}.cp-policy-toc{padding:20px}}
.cp-author-line{margin:-25px 0 30px;font-size:11px;line-height:1.8;color:#6d6d6d}
.cp-author-line a{text-underline-offset:3px;font-weight:700}
.cp-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #ffe4ae;border-radius:10px}
.cp-table-wrap table{width:100%;border-collapse:collapse;margin:0;font-size:13px;line-height:1.75}
.cp-table-wrap caption{text-align:left;padding:16px;font-weight:750;background:#fff2d7;caption-side:top}
.cp-table-wrap th,.cp-table-wrap td{text-align:left;vertical-align:top;padding:13px 16px;border-bottom:1px solid #ffe4ae;overflow-wrap:anywhere}
.cp-table-wrap thead th{background:#ffedca}.cp-table-wrap th[scope=row]{width:29%;font-weight:700}
.cp-table-wrap tbody tr:last-child th,.cp-table-wrap tbody tr:last-child td{border-bottom:0}
.cp-faq-answer p:last-child{margin-bottom:14px}
@media(max-width:600px){.cp-author-line{margin-top:-12px}.cp-table-wrap th,.cp-table-wrap td{padding:10px;font-size:12px}}

/* ===== Casipop marka katmanı — 2026-10-15 (rehber/politika sayfaları) ===== */
.entry-content .cp-policy-toc p{font-size:15px}
.entry-content .cp-policy-toc li{font-size:15px;line-height:1.6}
.cp-policy-toc{background:#fff7e8;border-color:#ffe2a8}
.cp-policy-links a{font-size:15px}
.cp-author-line{font-size:13px;color:#555}
.cp-table-wrap table{font-size:15px;line-height:1.7}
.cp-table-wrap caption{font-size:15px;background:#fff5e0}
.cp-table-wrap thead th{background:#ffecc4}
.cp-article-aside{background:#111;color:#f3e1d3}
.cp-article-aside h2{color:#fff}
.cp-article-aside .cp-kicker{color:#ffb833}
.cp-article-aside .cp-policy-links a{color:#fff}
.cp-article-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:-14px 0 36px;padding:18px 22px;border-radius:16px;background:linear-gradient(110deg,#111 0%,#2a1d05 100%);font-size:15px;line-height:1.6;color:#f3e1d3}
.cp-article-cta>span{display:flex;align-items:center;gap:12px;flex:1 1 280px}
.cp-article-cta .cp-age{flex:none;display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fca500;color:#111;font-size:12px;font-weight:800}
.cp-article-cta-box{margin-top:46px}
@media(max-width:600px){.cp-table-wrap th,.cp-table-wrap td{padding:11px;font-size:14px}.cp-article-cta .cp-button-lime{width:100%}}
