.rt-cl-page .rt-analysis-block{min-width:0}.rt-cl-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:34px;padding:26px 0 34px;display:grid}.rt-cl-hero-copy h1{max-width:720px;color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(38px,4.2vw,54px);font-weight:400;line-height:1.04}.rt-cl-hero-copy .rt-cl-lead{max-width:640px;color:var(--text-secondary);margin:18px 0 0;font-size:17px;line-height:1.65}.rt-cl-hero .rt-analysis-kicker{margin-bottom:16px}.rt-cl-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.rt-cl-actions .rt-btn{min-height:46px;padding:0 20px;font-size:14px}.rt-cl-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:680px;margin:26px 0 0;padding:0;display:grid}.rt-cl-facts div{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--hero-panel);padding:12px 14px}.rt-cl-facts dt{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:800}.rt-cl-facts dd{color:var(--text-primary);margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.35}.rt-cl-video{margin:0}.rt-cl-video video{aspect-ratio:16/9;border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);object-fit:cover;background:#0b1020;display:block}.rt-cl-video figcaption{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;font-size:13px;display:flex}.rt-cl-video figcaption strong{color:var(--text-secondary);font-weight:700}.rt-cl-video--inline,.rt-cl-photo{max-width:820px;margin:20px auto 26px}.rt-cl-photo img{aspect-ratio:4/3;border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg);object-fit:cover;background:#0b1020;display:block}.rt-cl-photo figcaption{color:var(--text-muted);margin-top:10px;font-size:13px}.rt-cl-section-lead{max-width:820px}.rt-cl-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:8px 0 22px;display:grid}.rt-cl-block{border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius-md);background:var(--bg-tertiary);padding:18px 20px}.rt-cl-block--local{border-top-color:#d6a25f}.rt-cl-block span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:800;display:block}.rt-cl-block h3{color:var(--text-primary);font-family:var(--font-display);margin:6px 0 10px;font-size:22px;font-weight:400;line-height:1.15}.rt-cl-block ul,.rt-cl-list{color:var(--text-secondary);gap:6px;margin:0;padding:0 0 0 18px;font-size:14.5px;line-height:1.55;display:grid}.rt-cl-quote{border-left:4px solid var(--accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--accent-subtle);color:var(--text-primary);font-family:var(--font-display);margin:0 0 22px;padding:18px 22px;font-size:24px;line-height:1.3}.rt-cl-grid-2,.rt-cl-grid-3,.rt-cl-grid-4{gap:12px;display:grid}.rt-cl-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-cl-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rt-cl-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.rt-cl-grid-2,.rt-cl-grid-3,.rt-cl-grid-4)+:is(.rt-cl-grid-2,.rt-cl-grid-3,.rt-cl-grid-4){margin-top:18px}.rt-cl-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);padding:16px 18px}.rt-cl-card h3,.rt-cl-card h4{color:var(--text-primary);margin:0 0 6px;font-size:15.5px;font-weight:800;line-height:1.3}.rt-cl-card p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.rt-cl-card--risk{background:#d6a25f14;border-color:#d6a25f59}.rt-cl-card--num{padding-left:54px;position:relative}.rt-cl-card--num>span:first-child{background:var(--accent-subtle);width:28px;height:28px;color:var(--accent-text);border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:16px;left:16px}.rt-cl-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);margin:6px 0 22px;overflow-x:auto}.rt-cl-table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}.rt-cl-table th,.rt-cl-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px;line-height:1.5}.rt-cl-table thead th{background:var(--bg-tertiary);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.rt-cl-table tbody th{color:var(--text-primary);white-space:nowrap;font-weight:800}.rt-cl-table td{color:var(--text-secondary)}.rt-cl-table td.rt-cl-after{color:var(--text-primary);font-weight:600}.rt-cl-table tbody tr:last-child th,.rt-cl-table tbody tr:last-child td{border-bottom:0}.rt-cl-table tr.rt-cl-break td,.rt-cl-table tr.rt-cl-break th{background:var(--hover-veil);color:var(--text-muted);font-style:italic}.rt-cl-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rt-cl-checks li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.rt-cl-checks svg{color:var(--accent-text);flex:none;margin-top:4px}.rt-cl-ladder{gap:6px;margin:8px 0 20px;padding:0;list-style:none;display:grid}.rt-cl-step{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.rt-cl-step[data-level="2"]{margin-left:12px}.rt-cl-step[data-level="3"]{margin-left:24px}.rt-cl-step[data-level="4"]{margin-left:36px}.rt-cl-step[data-level="5"]{margin-left:48px}.rt-cl-step[data-level="6"]{margin-left:60px}.rt-cl-step[data-level="7"]{margin-left:72px}.rt-cl-step[data-level="8"]{border-color:var(--border-accent);background:var(--accent-subtle);margin-left:84px}.rt-cl-step-n{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:900}.rt-cl-step-n strong{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:19px;font-weight:400;line-height:1.1;display:block}.rt-cl-step-topics{color:var(--text-secondary);font-size:14px;line-height:1.5}.rt-cl-day{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.rt-cl-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rt-cl-module{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.rt-cl-module-n{border-radius:var(--radius-md);background:var(--accent-subtle);width:40px;height:40px;color:var(--accent-text);font-family:var(--font-display);justify-content:center;align-items:center;font-size:19px;display:inline-flex}.rt-cl-module span.rt-cl-module-level{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:800}.rt-cl-module h3{color:var(--text-primary);margin:3px 0 6px;font-size:16px;font-weight:800;line-height:1.3}.rt-cl-module p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.58}.rt-cl-callout{border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--accent-subtle);margin:0 0 20px;padding:18px 20px}.rt-cl-callout strong{color:var(--text-primary);margin-bottom:6px;font-size:16px;display:block}.rt-cl-callout p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.65}.rt-cl-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.rt-cl-pillar{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--hero-panel);text-align:center;padding:16px}.rt-cl-pillar strong{color:var(--accent-text);font-family:var(--font-display);font-size:24px;font-weight:400;display:block}.rt-cl-pillar span{color:var(--text-secondary);font-size:13.5px}.rt-cl-chips{flex-wrap:wrap;gap:8px;margin:8px 0 18px;padding:0;list-style:none;display:flex}.rt-cl-chips li{border:1px solid var(--border);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:700}.rt-cl-faq{gap:8px;display:grid}.rt-cl-faq details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);padding:0 18px}.rt-cl-faq summary{color:var(--text-primary);cursor:pointer;padding:14px 0;font-size:15.5px;font-weight:800;list-style:none}.rt-cl-faq summary::-webkit-details-marker{display:none}.rt-cl-faq summary:after{float:right;color:var(--accent-text);content:"+";font-size:20px;line-height:1}.rt-cl-faq details[open] summary:after{content:"-"}.rt-cl-faq details p{color:var(--text-secondary);margin:0;padding:0 0 16px;font-size:14.5px;line-height:1.65}.rt-cl-cta{border-color:var(--border-accent);background:radial-gradient(600px 220px at 100% 0%, #6366f129, transparent 70%), var(--bg-card)}.rt-cl-cta-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.rt-cl-cta-intro p{margin:0 0 14px}.rt-cl-cta-intro .rt-cl-list{margin-bottom:18px}.rt-cl-contact{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);gap:4px;margin-top:6px;padding:14px 16px;font-size:14px;display:grid}.rt-cl-contact span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.rt-cl-contact a{color:var(--accent-text-strong);word-break:break-all;font-weight:700}.rt-cl-form{gap:14px;display:grid}.rt-cl-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rt-cl-form .rt-form-group{gap:6px}.rt-cl-form textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-tertiary);min-height:110px;color:var(--text-primary);font:inherit;resize:vertical;outline:none;padding:10px 12px;line-height:1.5}.rt-cl-form textarea:focus{border-color:#818cf894;box-shadow:0 0 0 4px #6366f11f}.rt-cl-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rt-cl-form-actions .rt-btn{min-height:46px;padding:0 20px;font-size:14px}.rt-cl-form-actions .rt-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.rt-cl-form-status{color:var(--text-secondary);margin:0;font-size:13px}.rt-cl-form-status strong{color:var(--text-primary)}.rt-cl-form-status a{color:var(--accent-text-strong);font-weight:700}.rt-cl-form-status--error{color:#f87171;align-items:flex-start;gap:6px;display:flex}[data-theme=light] .rt-cl-form-status--error{color:#b91c1c}.rt-cl-form--sent{border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--accent-subtle);gap:10px;padding:18px 20px}.rt-cl-form-sent-title{color:var(--text-primary);font-family:var(--font-display);align-items:center;gap:8px;margin:0;font-size:24px;display:flex}.rt-cl-form-sent-title svg{color:var(--accent-text)}.rt-cl-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.rt-courses-section-title{color:var(--text-primary);font-family:var(--font-display);letter-spacing:0;margin:34px 0 12px;font-size:28px;font-weight:400;line-height:1.14}.rt-courses-section-title+.rt-courses-notice{margin-top:0}.rt-courses-tracks-title{color:var(--text-primary);margin:26px 0 14px;font-size:18px;font-weight:600}.rt-courses-tracks-section .rt-cl-card h4{color:var(--text-primary);margin:10px 0 6px;font-size:16px;font-weight:600;line-height:1.3}@media (max-width:1040px){.rt-cl-hero{grid-template-columns:1fr;gap:26px}.rt-cl-facts,.rt-cl-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rt-cl-cta-grid{grid-template-columns:1fr}}@media (max-width:760px){.rt-cl-blocks,.rt-cl-grid-2,.rt-cl-grid-3,.rt-cl-checks,.rt-cl-modules,.rt-cl-pillars,.rt-cl-form-row{grid-template-columns:1fr}.rt-cl-step{grid-template-columns:minmax(0,1fr) auto}.rt-cl-step-topics{grid-column:1/-1}.rt-cl-step[data-level]{margin-left:0}.rt-cl-quote{font-size:20px}}@media (max-width:520px){.rt-cl-grid-4,.rt-cl-facts{grid-template-columns:1fr}.rt-cl-hero-copy h1{font-size:34px}}
