.rto-hero,.rto-step,.rto-ex,.rto-quiz,.rto-parent,.rto-more{font-family:Nunito,var(--u-font);color:#20303D;--u-ink:#20303D;--u-soft:#5B6B78;--u-ground:#F4F7FB;--sg-blue:#2F6FEB;--sg-blue-lt:#93B8F2;--sg-blue-bg:#EAF1FD}
.rto-hero{grid-template-columns:minmax(0,1fr) 300px}
.rto-svg{display:block;width:100%;max-width:300px;height:auto;margin:0 auto;font-family:Nunito,var(--u-font);font-variant-numeric:tabular-nums;overflow:visible}
.rto-svg [hidden]{display:none}
.rto-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}
.rto-step .sg-btn,.rto-ex .sg-btn,.rto-quiz .sg-btn{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border-radius:999px;background:#FFFFFF;font-weight:700;font-size:14.5px;color:#20303D;box-shadow:inset 0 0 0 1.5px var(--u-edge)}
.rto-step .sg-btn.on,.rto-quiz .sg-btn.on{background:#2F6FEB;color:#FFFFFF;box-shadow:none}
.rto-step .sg-btn[aria-disabled="true"]{opacity:.45;cursor:default}
.rto-step .sg-btn:focus-visible,.rto-ex .sg-btn:focus-visible,.rto-step .sg-opts button:focus-visible,.rto-quiz .sg-opts button:focus-visible{outline:3px solid #2F6FEB;outline-offset:3px}
.rto-step .sg-opts button,.rto-quiz .sg-opts button{box-sizing:border-box;min-height:44px}
.rto-ba-q,.rto-cut-q,.rto-join-q,.rto-set-q{font-size:16px;font-weight:700;color:#20303D}
.rto-mini{display:block;width:100px;height:70px;font-family:Nunito,var(--u-font);font-variant-numeric:tabular-nums}
@media(max-width:900px){.rto-hero{grid-template-columns:1fr}}
@media(max-width:480px){.rto-step .sg-play{padding-left:9px;padding-right:9px}}
@media(prefers-reduced-motion:reduce){.rto-hero *,.rto-step *,.rto-ex *,.rto-quiz *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
