:root{--rs-charcoal:#27313d;--rs-yellow:#f5c518;--rs-paper:#f5f6f7;--rs-muted:#5b6672}
body{background:var(--rs-paper);color:var(--rs-charcoal)}
header{display:flex;align-items:center;gap:20px;background:#fff;border-bottom:5px solid var(--rs-yellow);border-radius:10px 10px 0 0;margin-top:22px}
header img{max-width:180px;max-height:66px;object-fit:contain}
header a{font-weight:800;color:var(--rs-charcoal);text-decoration:none}
main{border-top:0;border-radius:0 0 10px 10px}
h1,h2{color:var(--rs-charcoal)}
h1{border-left:7px solid var(--rs-yellow);padding-left:17px}
a{color:#2a4b68}
.rs-kicker{font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#46515d}
.rs-illustration{display:block;max-width:100%;margin:24px auto;background:#fff;border:1px solid #e0e4e8;border-radius:12px;padding:14px}
.rs-illustration svg{width:100%;max-height:260px;display:block}
.rs-illustration figcaption{font-size:14px;color:#52616e;text-align:center;margin-top:8px}
.rs-priority{background:#fff4c5;border-left:6px solid var(--rs-yellow);border-radius:8px;padding:17px 20px;margin:22px 0}
.rs-priority strong{display:block;color:#27313d;margin-bottom:7px}
.rs-guide-toc{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:0;list-style:none}
.rs-guide-toc li{background:#fff;border:1px solid #e2e6ea;border-left:5px solid var(--rs-yellow);padding:13px;border-radius:7px}
.rs-guide-toc a{text-decoration:none;font-weight:650}
.rs-guide-toc a:hover{text-decoration:underline}
.rs-guide-footer{border-top:2px solid #e3e7eb;margin-top:30px;padding-top:20px}
.rs-guide-footer a{display:inline-block;background:var(--rs-charcoal);color:white;border-radius:6px;padding:9px 13px;margin:5px;text-decoration:none}
.rs-guide-footer a:last-child{background:var(--rs-yellow);color:#1e2832}
@media(max-width:620px){header{gap:10px;flex-wrap:wrap}header img{max-width:145px}main{padding:18px}.rs-guide-toc{grid-template-columns:1fr}}
@media print{.rs-guide-footer,.status{display:none}main{box-shadow:none}}