.guide-wrap{max-width:820px;margin:auto;padding:54px 30px 72px}.guide-wrap h1{font-size:clamp(36px,5vw,58px);letter-spacing:-1.8px;line-height:1.15}.guide-wrap h2{font-family:Georgia,serif;font-size:30px;letter-spacing:-.6px;margin:42px 0 18px}.guide-wrap h3{margin-top:18px}.guide-wrap p,.guide-wrap li{overflow-wrap:anywhere}.guide-wrap li{margin:9px 0}.guide-breadcrumb,.guide-meta{font-size:13px;color:var(--muted)}.guide-meta{margin:18px 0 30px}.guide-toc{border:1px solid var(--line);border-radius:8px;padding:24px;background:var(--white);margin:32px 0}.guide-toc p{font-weight:600;margin-bottom:10px}.guide-toc ul{margin:0;padding-left:22px}.guide-example,.guide-exercise{border-left:4px solid var(--purple);background:var(--white);padding:22px 25px;margin:25px 0}.guide-exercise{background:#e9ecdf}.guide-example h3,.guide-exercise h3{margin-top:0}.guide-cta{border:1px solid var(--line);border-radius:10px;background:#e9ecdf;padding:28px;margin:42px 0}.guide-cta h2{margin-top:0}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.guide-card{padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--white)}.guide-card h2,.guide-card h3{font-family:Georgia,serif;font-size:25px;letter-spacing:-.4px;line-height:1.25}.guide-card p{font-size:15px;color:var(--muted)}.guide-related{padding-top:25px;border-top:1px solid var(--line)}.guide-faq details{padding:16px 0;border-top:1px solid var(--line)}.guide-faq summary{cursor:pointer;font-weight:600}.guide-faq summary:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.guide-faq p{margin:15px 0 0}.guide-index-intro{max-width:760px}.guide-index h1{font-size:clamp(42px,6vw,66px)}@media(max-width:850px){.guide-grid{grid-template-columns:1fr}.guide-wrap{padding:35px 24px 55px}.guide-cta{padding:22px}.guide-example,.guide-exercise{padding:20px}.guide-wrap h2{font-size:27px}}
