.links a.cur{box-shadow:inset 0 -2px 0 var(--ink)}.mp-hero{padding:72px 48px 64px;display:flex;flex-direction:column;gap:22px}.crumb{display:flex;gap:8px;font-size:13px;font-weight:600;color:var(--ink-3)}.crumb a{color:var(--ink-3)}.mp-hero h1{font-size:clamp(46px,6vw,84px);line-height:.96;letter-spacing:-.055em;max-width:13em}.mp-hero .lede{text-align:left;max-width:40em}.mp-toc{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mp-toc a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--white);text-decoration:none;font-weight:700;font-size:13.5px;line-height:1.2}.mp-toc b{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--lime);display:flex;align-items:center;justify-content:center;font-size:12px}.mp-meth{padding-top:24px}.mp-count{padding:112px 48px}.mp-ch{display:flex;flex-direction:column;gap:18px;margin-bottom:40px}.mp-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mp-rules>div{background:var(--white);border-radius:28px;padding:28px;display:flex;flex-direction:column;gap:10px}.mp-rn{font-weight:800;font-size:48px;letter-spacing:-.06em;line-height:1}.mp-rules h3{font-size:22px;letter-spacing:-.04em;line-height:1.08}.mp-rules p{margin:0;font-size:15px;color:var(--ink-2)}@media(max-width:1000px){.mp-hero{padding:56px 20px}.mp-toc,.mp-rules{grid-template-columns:minmax(0,1fr)}.mp-count{padding:80px 20px}}
