.student-core-body{max-width:895px;margin:auto;padding:clamp(28px,5vw,62px) clamp(18px,4vw,52px) 70px}.student-core-section{margin:0 0 44px}.student-core-copy{max-width:760px}.student-core-copy h2{margin:0 0 16px}.student-core-copy p{margin:0 0 1em;line-height:1.72}.student-core-equation{font:600 clamp(18px,2vw,23px)/1.4 ui-monospace,Consolas,monospace;padding:16px 0}.student-core-flow{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.student-core-flow li{border-top:2px solid #89a899;padding:13px 8px}.student-core-flow strong,.student-core-flow span{display:block}.student-core-flow span{font-size:.92em;color:#52625a;margin-top:4px}.student-core-figure{margin:42px 0 48px}.student-core-diagram{background:#f3f7f4;border-radius:20px;padding:18px}.student-core-diagram svg{display:block;width:100%;height:auto}.student-core-diagram .box{fill:#fff;stroke:#507664;stroke-width:3}.student-core-diagram .line{fill:none;stroke:#486557;stroke-width:4}.student-core-diagram .red{stroke:#ae5d5d}.student-core-diagram .blue{stroke:#487aa0}.student-core-diagram text{font:600 17px Inter,Arial,sans-serif;text-anchor:middle;fill:#203c30}.student-core-figure figcaption{font-size:15px;line-height:1.55;color:#4c5852;padding:13px 4px}.student-core-figure figcaption strong,.student-core-figure figcaption span{display:block}.student-core-figure figcaption span{font-size:13px;margin-top:5px}.student-core-link{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:36px 0;padding:18px 0;border-block:1px solid #b9c8c0;color:#244f3d;text-decoration:none;font-weight:650}.student-core-link:hover{text-decoration:underline}.student-core-depth{margin:34px 0 44px}@media(max-width:650px){.student-core-body{padding-inline:16px}.student-core-diagram{padding:8px}.student-core-diagram text{font-size:14px}.student-core-flow{grid-template-columns:1fr 1fr}}
