
:root{--mrr:#183d30;--cream:#f5f0e8;--gold:#c3a371;--ink:#213b31;--line:#e1e6de}
.rvcourse{font:16px/1.66 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);background:#fffdf8}
.rvcourse .rc-wrap{max-width:1150px;margin:auto;padding:0 22px}.rvcourse .rc-hero{background:linear-gradient(125deg,#153c2e,#2e5847);color:#fff;padding:54px 0 48px}.rvcourse h1{font-size:clamp(2.2rem,4vw,3.6rem);max-width:920px;line-height:1.11;margin:13px 0 18px}.rvcourse h2{font-size:1.85rem;line-height:1.2;color:var(--mrr)}.rvcourse h3{font-size:1.27rem;color:var(--mrr)}.rvcourse .rc-label{text-transform:uppercase;letter-spacing:.19em;font-size:.75rem;font-weight:800;color:#e9d29d}.rvcourse .rc-hero p{max-width:850px;color:#f5f0e8}.rvcourse .rc-chip{display:inline-block;margin:4px 10px 4px 0;padding:6px 12px;border:1px solid #cfded4;border-radius:99px;font-size:.86rem}.rvcourse .rc-hero .rc-chip{border-color:#88a595;color:#fff}.rvcourse .rc-note{background:#fdf4df;border-left:4px solid #b88c46;padding:15px 19px;border-radius:5px;margin:24px 0}.rvcourse .rc-section{padding:40px 0}.rvcourse .rc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.rvcourse .rc-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:21px;box-shadow:0 5px 20px #183d300a}.rvcourse .rc-card strong{color:#153c2e}.rvcourse a.rc-btn{display:inline-block;background:var(--gold);color:#162f26;padding:12px 20px;border-radius:6px;text-decoration:none;font-weight:800;margin:6px 8px 6px 0}.rvcourse a.rc-btn-outline{background:transparent;border:1px solid #d1e3d6;color:inherit}.rvcourse .rc-toc{display:flex;gap:8px;flex-wrap:wrap;padding:15px 0}.rvcourse .rc-toc a{border:1px solid #d7ddd4;padding:6px 10px;border-radius:6px;text-decoration:none;color:#1b4334;background:white}.rvcourse .rc-module{border:1px solid #dbe2d9;border-radius:13px;margin:14px 0;overflow:hidden;background:#fff}.rvcourse .rc-module summary{cursor:pointer;padding:16px 20px;font-weight:750;background:#eff3ed;color:#123b2b;list-style:auto}.rvcourse .rc-module[open] summary{background:#e5ede3}.rvcourse .rc-content{padding:10px 22px 26px;max-width:1020px}.rvcourse .rc-content h4{margin:23px 0 7px;color:#164031;font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.rvcourse .rc-content p{margin:9px 0 14px}.rvcourse .rc-box{padding:14px 18px;background:#f8f7ef;border-left:3px solid #bea16a;border-radius:4px}.rvcourse .rc-small{font-size:.87rem;color:#4a5e53}.rvcourse .rc-inverse{background:#eff4eb}.rvcourse .rc-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin-top:14px}.rvcourse .rc-check input{width:19px;height:19px;margin-top:4px;accent-color:#183d30}.rvcourse table{width:100%;border-collapse:collapse}.rvcourse th,.rvcourse td{padding:10px;border-bottom:1px solid #dbe3db;text-align:left;vertical-align:top}.rvcourse th{background:#f0f4ed}.rvcourse .rc-sources li{margin:8px 0}.rvcourse .rc-footer{background:#163b2e;color:#fff;padding:26px 0}.rvcourse .rc-footer a{color:#eed4a3}@media(max-width:760px){.rvcourse .rc-grid{grid-template-columns:1fr}.rvcourse .rc-hero{padding:34px 0}.rvcourse .rc-content{padding:9px 15px 21px}}@media print{.rvcourse details.rc-module{break-inside:avoid}.rvcourse .rc-hero{background:white;color:black}.rvcourse .rc-hero p{color:#333}.rvcourse .rc-btn,.rvcourse .rc-check{display:none}}
