.rm-hero{padding-top:70px;padding-bottom:50px;border-bottom:1px solid var(--border)}
.rm-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.1;margin:18px 0}
.rm-gap{border-bottom:1px solid var(--border)}
.gap-verdict{margin-top:28px;font-size:14px;line-height:1.7;color:var(--text-dim);max-width:900px;border-left:2px solid var(--warn);padding-left:18px}
.rm-phases h2{margin:20px 0 40px}
.phase-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.phase-full{border:1px solid var(--border);border-radius:11px;padding:24px;background:var(--surface)}
.phase-full h3{font-size:18px;margin:0 0 10px;color:#fff}
.phase-full > p{font-size:13.5px;color:var(--text-dim);line-height:1.6;margin:0 0 14px}
.phase-full ul{margin:0;padding-left:18px;font-size:13px;line-height:1.7;color:var(--text-dim)}
.phase-footnote{margin-top:30px;font-size:13.5px;line-height:1.65;color:var(--text-dim);max-width:800px}
@media(max-width:760px){.phase-list{grid-template-columns:1fr}}
