header{padding:82px 0 68px;border-bottom:1px solid var(--line)}.eyebrow{color:var(--accent);font-weight:750;font-size:13px;letter-spacing:.09em;text-transform:uppercase}h1{font-size:clamp(40px,6.6vw,78px);line-height:1.08;letter-spacing:-.052em;margin:18px 0 24px}h2{font-size:clamp(30px,4vw,48px);line-height:1.18;letter-spacing:-.038em;margin:0 0 24px}h3{font-size:23px;line-height:1.3;margin:28px 0 10px}.lead{font-size:clamp(19px,2.25vw,25px);line-height:1.55;color:#4c535c;max-width:900px}.meta{font-size:14px;color:var(--muted);margin-top:24px}section{padding:68px 0;border-bottom:1px solid var(--line)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.card{background:var(--bg);border-radius:18px;padding:23px}.card h3{margin:0 0 8px;font-size:18px}.card p{margin:0;color:#4f5660;font-size:15px}.callout{background:#f5f2ff;border-left:3px solid var(--accent);padding:16px 19px;border-radius:0 12px 12px 0;margin:24px 0}.equation{background:#f8f8fa;border-radius:14px;padding:14px;overflow-x:auto;margin:20px 0}.steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.steps div{background:var(--bg);border-radius:15px;padding:20px}.steps b{display:block;color:var(--accent);margin-bottom:6px}.tablewrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto;margin:23px 0}table{width:100%;border-collapse:collapse;min-width:680px;font-size:14px;line-height:1.45}th,td{padding:11px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}th{background:#f5f5f7}.figure{background:var(--bg);border-radius:18px;padding:13px;margin:31px 0}.figure img{display:block;max-width:100%;height:auto;margin:auto;border-radius:9px}.figure figcaption{padding:10px 7px 2px;font-size:14px;color:#535a64}.tag{display:inline-block;background:#eeeafb;color:#5940ad;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700}