/*8a186cedbe4eca36*/
.rm{width:calc(100% - 20px);max-width:var(--max-w);margin:0 auto;padding:30px var(--page-pad) 52px}.rm-roadmap{list-style:none;margin:0;padding:0}.rm-item{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:16px;padding-bottom:14px}.rm-item:not(:last-child)::before{content:"";position:absolute;top:26px;bottom:-26px;left:13px;width:2px;background:var(--bg-active)}.rm-marker{position:relative;z-index:1;width:12px;height:12px;margin:20px 0 0 8px;border:3px solid var(--bg);border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.rm-item article{padding:20px 20px 17px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card)}.rm-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:6px}.rm-area{display:block;margin-bottom:4px;color:var(--accent-text);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rm-item h2{font-size:1rem;font-weight:650;letter-spacing:-.018em;line-height:1.35}.rm-state{flex:none;padding:2px 8px;border-radius:var(--radius-xs);background:var(--bg-muted);color:var(--text-muted);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;white-space:nowrap}.rm-state-active{background:var(--accent-subtle);color:var(--accent-text)}.rm-state-next{color:var(--text-secondary)}.rm-state-done{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-secondary)}.rm-item-done .rm-marker{background:var(--text-muted);box-shadow:none}.rm-item article > p{color:var(--text-secondary);font-size:.86rem;line-height:1.65}.rm-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;margin-top:11px;padding:11px 0 0;border-top:1px solid var(--line);list-style:none}.rm-details li{position:relative;padding-left:14px;color:var(--text-muted);font-size:.8rem;line-height:1.55}.rm-details li::before{content:"";position:absolute;top:.6em;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.55}.rm-principles{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:26px;margin-top:30px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card)}.rm-principles h2{font-size:1.15rem;font-weight:700;letter-spacing:-.025em;line-height:1.25}.rm-principles ul{display:grid;gap:10px;list-style:none}.rm-principles li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:baseline}.rm-principles strong{font-size:.84rem;font-weight:600}.rm-principles span{color:var(--text-muted);font-size:.8rem;line-height:1.55}.rm-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px;padding:20px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-card)}.rm-cta h2{font-size:1.05rem;font-weight:700;letter-spacing:-.025em}.rm-cta p{margin-top:5px;color:var(--text-muted);font-size:.83rem}.rm-cta-links{display:flex;flex-wrap:wrap;gap:8px}.rm-cta-btn{display:inline-flex;align-items:center;padding:8px 14px;border-radius:var(--radius-sm);font-size:.81rem;font-weight:600;white-space:nowrap;transition:background .15s,color .15s,transform .15s}.rm-cta-btn:hover{transform:translateY(-1px)}.rm-cta-btn-primary{background:var(--accent);color:#fff}.rm-cta-btn-primary:hover{background:var(--accent-hover);color:#fff}.rm-cta-btn-plain{background:var(--bg-muted);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-secondary)}.rm-cta-btn-plain:hover{background:var(--bg-hover);color:var(--text)}@media (max-width: 700px){.rm{padding:24px 20px 44px}.rm-item{grid-template-columns:28px minmax(0,1fr);gap:10px}.rm-item article{padding:18px 16px 15px}.rm-item-head{display:block}.rm-state{display:inline-flex;margin-top:8px}.rm-details{grid-template-columns:minmax(0,1fr)}.rm-principles{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 16px}.rm-principles li{grid-template-columns:minmax(0,1fr);gap:2px}.rm-cta{align-items:flex-start;flex-direction:column;padding:18px 16px}}@media (prefers-reduced-motion: reduce){.rm-cta-btn:hover{transform:none}}
