.rh-practice-content{max-width:1160px;margin:0 auto;padding:44px 24px;color:#14243a}
.rh-practice-content h1{font-size:clamp(32px,4vw,52px);line-height:1.15;max-width:850px}
.rh-practice-content h2{font-size:clamp(26px,3vw,38px);line-height:1.25;margin:0 0 24px}
.rh-practice-content p{max-width:780px;font-size:18px;line-height:1.7}
.rh-practice-content .rh-detail-button{display:inline-flex;align-items:center;gap:14px;background:#4b2cd7;color:#fff;padding:16px 24px;border-radius:12px;font-size:17px;margin:16px 0;text-decoration:none}
.rh-practice-modules details{border-bottom:1px solid #d8dce4;padding:18px 0}
.rh-practice-modules summary{font-size:20px;font-weight:600;cursor:pointer;line-height:1.5;padding:4px 0}
.rh-practice-modules ul{columns:2;column-gap:48px;margin:18px 0 0 24px}
.rh-practice-modules li{font-size:17px;break-inside:avoid;padding:5px 0}
.rh-practice-modules a{color:#4b2cd7;text-decoration:underline;text-underline-offset:3px}
.rh-practice-preview{max-width:900px;margin:0 0 24px}
.rh-video-card{display:block;border:1px solid #d8dce4;border-radius:14px;overflow:hidden;text-decoration:none!important;background:#fff;color:#14243a!important}
.rh-video-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0!important}
.rh-video-card span,.rh-video-card small{display:block;padding:16px 18px 0;font-size:18px;font-weight:600;line-height:1.5}
.rh-video-card small{padding:4px 18px 18px;color:#4b2cd7;font-size:16px;font-weight:400}
.rh-practice-preview iframe,.rh-practice-videos iframe{display:block;aspect-ratio:16/9;width:100%;height:auto;border:0;border-radius:16px;background:#14243a}
.rh-practice-videos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}
.rh-theory-link{border-top:1px solid #d8dce4;margin-top:36px;padding-top:32px}
body #rh-home h1{font-size:clamp(36px,4vw,56px)!important;line-height:1.12!important}
body #rh-home .rh-intro p{font-size:17px!important;line-height:1.65!important;margin-bottom:18px!important}
body #rh-home .nectar-button{max-width:100%;white-space:normal;line-height:1.5}
body #rh-footer .rh-footer-home img{filter:none!important;background:#fff!important;border-radius:8px;padding:12px!important;width:240px!important;height:auto!important;box-sizing:border-box}
.rh-practice-content a:focus-visible,.rh-practice-content summary:focus-visible{outline:3px solid #02b7ce;outline-offset:4px}
.rh-practice-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.rh-practice-split .rh-practice-copy{min-width:0}
.rh-practice-split .rh-practice-copy h1,.rh-practice-split .rh-practice-copy h2{max-width:100%}
.rh-practice-art{margin:0;min-width:0}
.rh-practice-art img{display:block;width:100%;height:auto;margin:0!important}
body #rh-home .rh-hero-brand-illustration{width:100%;height:auto;object-fit:contain}
@media(max-width:999px){.rh-practice-split{gap:28px}}
@media(max-width:690px){.rh-practice-split{grid-template-columns:1fr;gap:20px}.rh-practice-art{max-width:540px;width:100%;margin:0 auto}}
@media(max-width:690px){.rh-practice-content{padding:28px 8px}.rh-practice-modules ul{columns:1}.rh-practice-modules summary{font-size:18px}.rh-practice-videos{grid-template-columns:1fr}.rh-practice-content .rh-detail-button{font-size:16px;padding:14px 18px}.rh-practice-content p{font-size:17px}}
