.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
.topic-card{padding:18px;border:1px solid #dbeafe;border-radius:17px;background:#f8fbff}
.topic-card strong{display:block;margin-bottom:7px;color:#071b5f}
.task-card{margin:28px 0;padding:22px;border:1px solid #bbf7d0;border-left:7px solid #22c55e;border-radius:20px;background:#f0fdf4}
.task-card h3{margin:0 0 10px;color:#14532d}
.task-card .solution-panel{margin-top:16px;padding-top:16px;border-top:1px solid #bbf7d0}
.solution-heading{margin-bottom:12px;color:#166534;font-weight:850}
.answer-conclusion{margin-top:12px;padding:12px 14px;border-radius:13px;background:#dcfce7;color:#14532d;font-weight:800}
.formula-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}
.formula-row>div{padding:18px;border:1px solid #dbeafe;border-radius:17px;background:#fff}
.formula-row strong{display:block;margin-bottom:7px;color:#071b5f}
.data-table{width:100%;margin:24px 0}
.level-badge{display:inline-flex;margin:0 0 16px;padding:6px 11px;border-radius:999px;color:#6d28d9;background:#f3e8ff;font-size:.82rem;font-weight:850}
.page>.section{margin:0 0 36px!important}
.section>.example,.section>.definition,.section>.warning,.section>.note,.section>.info-box,.section>.math-box,.section>.topic-grid,.section>.formula-row,.section>table{margin-top:26px!important;margin-bottom:26px!important}
.section>.task-card+.task-card{margin-top:34px!important}
.section .steps{margin-top:18px;margin-bottom:18px}
@media(max-width:760px){.topic-grid,.formula-row{grid-template-columns:1fr}.page>.section{margin-bottom:27px!important}.task-card{padding:19px 17px}}
