.lead{font-size:clamp(19px,2.4vw,25px);line-height:1.55;color:#4c525a;max-width:880px}.meta{color:var(--muted);font-size:14px;margin-top:27px}.meta a{margin-right:18px}section{padding:72px 0;border-bottom:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.card{background:var(--bg);border-radius:20px;padding:25px}.card h3{margin:0 0 8px;font-size:19px}.card p{font-size:15px;color:#4e5560;margin:0}.kicker{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--blue)}.callout{border-left:3px solid var(--blue);padding:16px 20px;background:#f5f8ff;border-radius:0 12px 12px 0;margin:26px 0}.callout p:last-child{margin:0}.equation{overflow-x:auto;background:#f8f9fb;border-radius:14px;padding:15px;margin:22px 0}table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}th,td{border-bottom:1px solid var(--line);padding:11px 10px;text-align:left;vertical-align:top}th{background:#f5f6f8;color:#3c4550;font-weight:700}tbody tr:hover{background:#f8faff}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;margin:22px 0}.tablewrap table{min-width:740px}.figure{margin:34px 0;background:var(--bg);border-radius:18px;padding:14px}.figure img{max-width:100%;height:auto;display:block;margin:auto;border-radius:10px}.figure figcaption{font-size:14px;color:#4c545f;padding:12px 8px 3px}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.steps div{background:var(--bg);padding:20px;border-radius:15px}.steps b{display:block;color:var(--blue);margin-bottom:7px}