.rp-hero{padding:clamp(56px,7vw,104px) 0 0}.rp-hero h1{max-width:980px;margin-top:22px;font-size:clamp(46px,6.4vw,92px);line-height:1}.rp-hero__lead{max-width:720px;color:var(--mc-soft);margin:28px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.6}.rp-hero__meta{margin-top:22px}.rp-hero__kpis{margin-top:48px}.rp-toc{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:24px 40px;margin-top:40px;display:grid}.rp-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.rp-toc a{border-top:1px solid var(--mc-line);color:var(--mc-text);align-items:baseline;gap:14px;padding:12px 0;font-size:15.5px;text-decoration:none;transition:color .2s;display:flex}.rp-toc a:hover{color:#fff}.rp-chapter__body{gap:36px;padding-left:calc(25% + 30px);display:grid}.rp-findings{margin:0;padding:0;list-style:none;display:grid}.rp-findings li{border-top:1px solid var(--mc-line);grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.rp-findings li:last-child{border-bottom:1px solid var(--mc-line)}.rp-findings p{color:var(--mc-text);font-family:var(--mc-serif);margin:0;font-size:clamp(20px,1.7vw,24px);line-height:1.35}.rp-prose{gap:18px;max-width:760px;display:grid}.rp-prose p{color:var(--mc-soft);margin:0;font-size:17px;line-height:1.7}.rp-flow{border:1px solid var(--mc-line);background:var(--mc-raise);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.rp-flow li{padding:22px 22px 24px;position:relative}.rp-flow li+li{border-left:1px solid var(--mc-line)}.rp-flow li:not(:last-child):after{content:"→";z-index:1;background:var(--mc-raise);color:var(--mc-muted);padding:0 2px;font-size:14px;position:absolute;top:18px;right:-9px}.rp-flow strong{color:var(--mc-text);font-family:var(--mc-serif);margin-top:14px;font-size:22px;font-weight:400;line-height:1.15;display:block}.rp-flow p{color:var(--mc-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.rp-takeaways{border-left:2px solid var(--mc-text);background:#ffffff06;padding:24px 28px}.rp-takeaways ul{color:var(--mc-text);gap:10px;margin:14px 0 0;padding:0 0 0 18px;font-size:16px;line-height:1.55;display:grid}.rp-details{border:1px solid var(--mc-line);border-radius:12px;padding:24px 28px}.rp-details ul{color:var(--mc-soft);gap:12px;margin:14px 0 0;padding:0 0 0 18px;font-size:15px;line-height:1.6;display:grid}.rp-table{border-top:1px solid var(--mc-line)}.rp-table__row{border-bottom:1px solid var(--mc-line);color:var(--mc-soft);grid-template-columns:minmax(0,2.2fr) minmax(0,4fr) minmax(0,4fr);gap:24px;padding:18px 0;font-size:15px;line-height:1.55;display:grid}.rp-table__row>span:first-child{color:var(--mc-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.rp-table__row--head{color:var(--mc-text);letter-spacing:.08em;text-transform:uppercase;padding:12px 0;font-size:12px}.rp-glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;display:grid}.rp-glossary div{border-top:1px solid var(--mc-line);padding:20px 0}.rp-glossary dt{color:var(--mc-text);font-size:23px;line-height:1.2}.rp-glossary dd{color:var(--mc-muted);margin:8px 0 0;font-size:15px;line-height:1.6}.rp-why{max-width:720px;color:var(--mc-muted);font-family:var(--mc-mono);margin:14px 0 0;font-size:13px;line-height:1.6}.rp .mc-finding{grid-template-columns:minmax(0,2fr) minmax(0,10fr)}.rp-playbook{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.rp-playbook li{border-top:1px solid var(--mc-line);grid-template-columns:40px minmax(0,1fr);gap:6px 14px;padding:22px 0;display:grid}.rp-playbook strong{font-size:23px;font-weight:400;line-height:1.2}.rp-playbook p{color:var(--mc-muted);grid-column:2;margin:0;font-size:15px;line-height:1.6}.rp-sources{margin:0;padding:0;list-style:none;display:grid}.rp-sources li{border-top:1px solid var(--mc-line);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding:14px 0;display:flex}.rp-sources li:last-child{border-bottom:1px solid var(--mc-line)}.rp-sources a{color:var(--mc-text);text-underline-offset:4px;font-size:15px}.rp-sources .mc-mono{text-transform:none;letter-spacing:.02em}@media (max-width:1080px){.rp-chapter__body{padding-left:0}.rp-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-flow li:nth-child(3){border-left:0}.rp-flow li:nth-child(n+3){border-top:1px solid var(--mc-line)}.rp-flow li:nth-child(2):after{display:none}}@media (max-width:820px){.rp-toc,.rp .mc-finding,.rp-toc ol,.rp-playbook,.rp-glossary,.rp-flow{grid-template-columns:1fr}.rp-table__row--head{display:none}.rp-table__row{grid-template-columns:1fr;gap:8px}.rp-table__row>span[role=cell]:before{color:var(--mc-text);font-family:var(--mc-mono);letter-spacing:.08em;text-transform:uppercase;content:attr(data-label);margin-bottom:2px;font-size:11px;display:block}.rp-flow li+li{border-left:0;border-top:1px solid var(--mc-line)}.rp-flow li:nth-child(2):after{display:block}.rp-flow li:not(:last-child):after{content:"↓";inset:auto auto -11px 22px}}
