.kl-intro{max-width:900px}.kl-toc{padding:22px;background:var(--blue-soft);border:1px solid var(--line);margin:28px 0}.kl-toc h2{font-size:21px}.kl-toc .kd-links{margin-top:12px}.kl-prose{max-width:900px}.kl-prose ol{padding-left:25px}.kl-prose li{padding-left:4px;margin-bottom:12px}.kl-example{padding:20px 24px;background:var(--white);border-left:4px solid var(--blue);margin-top:20px}.kl-example strong{display:block;color:var(--blue);font-size:16px}.kl-check{padding:18px 22px;background:var(--orange-soft)}.kl-media{max-width:960px;margin-inline:auto;display:grid;grid-template-columns:1fr;gap:22px}.kl-media figure{margin:0;background:var(--white);border:1px solid var(--line)}.kl-media img{display:block;width:100%;height:auto;object-fit:contain}.kl-media figcaption{padding:12px 16px;font-size:14px;line-height:1.7;border-top:1px solid var(--line)}.kl-media img[hidden]{display:none}.kl-facts .kd-grade{font-size:20px}.kl-section-label{font-weight:800;color:var(--blue)!important}.kl-school-list{margin:0}.kl-school-list li{font-size:16px}.kl-week{counter-reset:week}.kl-week article{position:relative}.kl-week h3{font-size:19px}.kl-page .kd-hero h1{max-width:850px}.kl-page .kd-at-a-glance dd{word-break:keep-all;overflow-wrap:anywhere}.kl-page .kd-faq p{max-width:940px}.kl-page .kd-main a:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.kl-page .kd-notice{font-weight:600}
@media(max-width:699px){.kl-toc{padding:18px 14px}.kl-toc .kd-links a{font-size:14px}.kl-example{padding:17px 18px}.kl-prose ol{padding-left:22px}.kl-media{gap:18px}.kl-page .kd-at-a-glance dl div{grid-template-columns:80px 1fr}.kl-page .kd-hero h1{font-size:31px}.kl-page .kd-at-a-glance{box-shadow:5px 5px 0 var(--orange)}}
