.rw-guide{color:#57243f;background:#fffafd;border:1px solid #efc9df;border-radius:18px;margin:24px;padding:clamp(18px,3vw,36px)}.rw-guide header{max-width:800px}.rw-guide h2{margin:12px 0}.rw-guide p,.rw-guide li{line-height:1.7}.rw-topics{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.rw-topics button{color:#8b1456;font:inherit;cursor:pointer;background:#fff;border:1px solid #d58bb5;border-radius:24px;padding:12px 18px}.rw-topics button[aria-pressed=true]{color:#fff;background:#bd0070;border-color:#bd0070}.rw-topics button:focus-visible{outline-offset:3px;outline:3px solid #008ca9}.rw-lesson{grid-template-columns:1.1fr 1fr;align-items:start;gap:28px;display:grid}.rw-lesson h3{margin:0 0 16px;font-size:24px}.rw-lesson ol{margin:0;padding-left:24px}.rw-lesson li{margin-bottom:15px;padding-left:8px}.rw-lesson aside{background:#eafafd;border:1px solid #a4dce4;border-radius:14px;padding:24px}.rw-lesson h4{margin:10px 0 18px;font-size:19px}.rw-example{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rw-example>span{align-items:center;gap:8px;min-width:0;display:flex}.rw-example strong{color:#00758c;background:#fff;border-radius:10px;padding:12px;font-size:clamp(14px,1.7vw,20px);display:block}.rw-note{border-top:1px solid #bddfe5;padding-top:14px;font-size:13px}.rw-faq{margin:28px 0}.rw-faq details{border-top:1px solid #edcddd;padding:15px 0}.rw-faq summary{cursor:pointer;font-weight:700}.rw-faq p{margin-bottom:0}@media (max-width:750px){.rw-guide{margin:12px}.rw-lesson{grid-template-columns:1fr}.rw-topics button{padding:10px 13px;font-size:13px}.rw-lesson aside{padding:18px}}
