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