.rd .pr-stages{max-width:var(--max);padding:clamp(40px, 6vh, 80px) var(--pad) clamp(110px, 16vh, 180px);grid-template-columns:1fr 1.55fr;align-items:start;gap:40px clamp(32px,6vw,110px);margin:0 auto;display:grid}.rd .pr-list{display:grid}.rd .pr-stage{border-top:1px solid var(--ln);gap:18px;padding:clamp(40px,6vh,64px) 0;display:grid}.rd .pr-stage:first-child{border-top:0;padding-top:0}.rd .pr-when{font-family:var(--mono);letter-spacing:.02em;color:var(--accent-text);gap:14px;font-size:.8rem;display:flex}.rd .pr-when span{color:var(--mu)}.rd .pr-stage h3{letter-spacing:-.035em;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1}.rd .pr-lead{letter-spacing:-.012em;font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.35}.rd .pr-body{max-width:40rem;color:var(--mu)}.rd .pr-points{margin-top:6px}.rd .pr-terms{border-radius:var(--r-card);background:var(--card);border:1px solid var(--ln);grid-template-columns:1fr 1.6fr;gap:16px 28px;margin-top:10px;padding:20px 22px;display:grid}.rd .pr-terms dt{font-family:var(--mono);color:var(--mu);font-size:.76rem}.rd .pr-terms dd{margin-top:6px;font-weight:540}.rd .pr-principles{padding:clamp(110px, 17vh, 190px) var(--pad)}.rd .pr-principles>*,.rd .pr-tools>*{max-width:calc(var(--max) - 2 * var(--pad));margin-inline:auto}.rd .pr-principles-head,.rd .pr-tools-head{grid-template-columns:1.4fr 1fr;align-items:end;gap:24px clamp(24px,5vw,90px);margin-bottom:clamp(48px,8vh,90px);display:grid}.rd .pr-principles-head p,.rd .pr-tools-head p{max-width:30rem;color:var(--mu)}.rd .pr-rules{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2vw,24px);display:grid}.rd .pr-rules li{border-radius:var(--r-card);background:var(--card);border:1px solid var(--ln);align-content:start;gap:14px;padding:clamp(26px,3vw,40px);display:grid;box-shadow:0 1px 2px #0b0c0e0a}.rd .pr-rules svg{width:26px;height:26px;color:var(--accent-text);margin-bottom:10px}.rd .pr-rules p{max-width:30rem;color:var(--mu)}.rd .pr-tools{padding:clamp(110px, 17vh, 190px) var(--pad) clamp(40px, 6vh, 80px)}.rd .pr-tool-grid{border-top:1px solid var(--ln);grid-template-columns:repeat(3,1fr);display:grid}.rd .pr-tool{border-bottom:1px solid var(--ln);padding:28px 28px 34px 0}.rd .pr-tool:not(:nth-child(3n+1)){border-left:1px solid var(--ln);padding-left:28px}.rd .pr-tool h3{margin-bottom:18px;font-size:1.15rem}.rd .pr-tool dl{gap:12px;display:grid}.rd .pr-tool dt{font-weight:540}.rd .pr-tool dd{color:var(--mu);font-size:.92rem}@media (max-width:960px){.rd .pr-stages,.rd .pr-principles-head,.rd .pr-tools-head{grid-template-columns:1fr}.rd .pr-tool-grid{grid-template-columns:repeat(2,1fr)}.rd .pr-tool:not(:nth-child(3n+1)){border-left:0;padding-left:0}.rd .pr-tool:nth-child(2n){border-left:1px solid var(--ln);padding-left:24px}}@media (max-width:640px){.rd .pr-terms,.rd .pr-rules,.rd .pr-tool-grid{grid-template-columns:1fr}.rd .pr-tool:nth-child(2n){border-left:0;padding-left:0}}
