.ri-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;align-items:start;margin:0 0 2rem}
.ri-intro h2{font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.25;letter-spacing:-.02em;margin:.5rem 0 1rem}
.ri-intro p{font-size:1rem;line-height:1.65;color:var(--pc-muted)}
.ri-intro .km-eyebrow,.ri-plan .km-eyebrow{font-size:.75rem;color:var(--pc-red)}
.ri-intro .pc-small{font-size:.8125rem}
.ri-plan{background:var(--pc-surface);border-top:3px solid var(--pc-red);padding:1.25rem}
.ri-plan dl{margin:0}
.ri-plan dl>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:1rem;padding:1rem 0;border-bottom:1px solid var(--pc-rule)}
.ri-plan dt{font-size:1.75rem;font-weight:700;color:var(--pc-ink);letter-spacing:-.03em}
.ri-plan dd{margin:0;font-size:.875rem;line-height:1.6;color:var(--pc-muted)}
.ri-plan .pc-small{margin-bottom:0}
.ri-tabs{gap:2rem}
.ri-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}
.ri-panel-grid h2{font-size:1.25rem;margin:0 0 1rem}
.ri-panel-grid p+h2{margin-top:1.5rem}
.ri-panel-grid p,.ri-panel-grid li{color:var(--pc-muted)}
.ri-panel-grid li strong{color:var(--pc-ink)}
.ri-panel-grid li{margin-bottom:1rem}
.ri-panel-grid a{color:var(--pc-red)}
.ri-steps{padding-left:1.25rem}
.ri-steps li{padding-left:.5rem}
.ri-steps strong,.ri-steps span{display:block}
.ri-steps strong{margin-bottom:.375rem}
.ri-status{padding:1.25rem;background:var(--pc-surface);border-left:3px solid var(--pc-red)}
.ri-status strong{display:block;color:var(--pc-ink);margin-bottom:.5rem}
@media(max-width:760px){.ri-intro,.ri-panel-grid{grid-template-columns:1fr;gap:1.5rem}.ri-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.ri-tabs button{text-align:left}.ri-plan dl>div{grid-template-columns:75px minmax(0,1fr)}}
