.oka-kce2-answer{margin:0 0 30px;padding:25px 28px;border-left:6px solid #f2b12e;border-radius:15px;background:linear-gradient(135deg,#fff4d0,#fffaf0);box-shadow:0 12px 30px rgba(58,13,20,.08)}
.oka-kce2-answer p{margin:0!important;font-size:1.1rem;color:#3a201c!important}.oka-kce2-callout,.oka-kce2-practice,.oka-kce2-book{margin:30px 0;padding:26px 29px;border-radius:17px;background:linear-gradient(135deg,#3a0d14,#7b1d18);color:#fff3df;box-shadow:0 18px 42px rgba(58,13,20,.18)}
.oka-kce2-callout h2,.oka-kce2-callout h3,.oka-kce2-practice h2,.oka-kce2-practice h3,.oka-kce2-book h2{color:#ffd96a!important;margin-top:0!important}.oka-kce2-callout p,.oka-kce2-practice p,.oka-kce2-book p{color:#fff3df!important}.oka-kce2-steps{counter-reset:oka-kce2-step;list-style:none!important;padding:0!important}.oka-kce2-steps>li{position:relative;margin:17px 0;padding:21px 23px 21px 70px;border:1px solid #ead9be;border-radius:15px;background:#fff}.oka-kce2-steps>li:before{counter-increment:oka-kce2-step;content:counter(oka-kce2-step);position:absolute;left:20px;top:18px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7b1d18,#ef7c2b);color:#fff;font-weight:900}.oka-kce2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.oka-kce2-grid>div{padding:22px;border-radius:15px;background:#fff;border:1px solid #ead9be}.oka-kce2-grid h3{margin:0 0 9px!important;color:#7b1d18!important}.oka-kce2-grid--days{grid-template-columns:repeat(4,minmax(0,1fr))}.oka-kce2-questions{margin:28px 0;padding:24px 28px;border:2px solid #e3bc62;border-radius:16px;background:#fff9e7}.oka-kce2-questions li{margin:10px 0}.oka-kce2-table-wrap{overflow-x:auto;margin:28px 0;border-radius:14px;box-shadow:0 10px 28px rgba(58,13,20,.08)}.oka-kce2-table{width:100%;border-collapse:collapse;background:#fff;font-size:.98rem}.oka-kce2-table th{background:#4a0d14;color:#fff6e6;text-align:left;padding:15px}.oka-kce2-table td{padding:14px 15px;border-bottom:1px solid #ead9be;vertical-align:top}.oka-kce2-table tr:nth-child(even) td{background:#fffaf0}.oka-kce2-checklist{list-style:none!important;padding-left:0!important}.oka-kce2-checklist li{position:relative;padding-left:32px;margin:12px 0}.oka-kce2-checklist li:before{content:"✓";position:absolute;left:0;color:#a4241d;font-weight:900}.oka-kce2-related{margin:36px 0;padding:26px;border-radius:17px;background:#fff8e8;border:1px solid #ead9be}.oka-kce2-related h2{margin-top:0!important}.oka-kce2-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oka-kce2-link-grid a{display:flex;justify-content:space-between;gap:14px;padding:15px 17px;border-radius:12px;background:#fff;border:1px solid #ead9be;text-decoration:none;font-weight:760;color:#6b1718}.oka-kce2-link-grid a:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(58,13,20,.08)}.oka-kce2-faq{margin:34px 0}.oka-kce2-faq details{margin:12px 0;border:1px solid #ead9be;border-radius:12px;background:#fff;overflow:hidden}.oka-kce2-faq summary{cursor:pointer;padding:17px 20px;font-weight:850;color:#4d1016}.oka-kce2-faq details p{padding:0 20px 18px;margin:0!important}.oka-kce2-toc{margin:0 0 30px;padding:22px 25px;border-radius:15px;background:#fff;border:1px solid #ead9be}.oka-kce2-toc h2{font-size:1.35rem!important;margin:0 0 12px!important}.oka-kce2-toc ol{margin:0;padding-left:22px}.oka-kce2-toc li{margin:7px 0}.oka-kce2-toc a{text-decoration:none;font-weight:700}.oka-kce2-anchor{scroll-margin-top:120px}.oka-kce2-back{margin-top:28px;font-weight:750}
@media(max-width:900px){.oka-kce2-grid,.oka-kce2-grid--days{grid-template-columns:1fr 1fr}.oka-kce2-link-grid{grid-template-columns:1fr}}@media(max-width:580px){.oka-kce2-grid,.oka-kce2-grid--days{grid-template-columns:1fr}.oka-kce2-answer,.oka-kce2-callout,.oka-kce2-practice,.oka-kce2-book,.oka-kce2-questions{padding:20px}.oka-kce2-steps>li{padding-left:64px}}