.pristine-guide{max-width:1240px;margin:auto;padding:54px 32px 80px}.guide-intro{max-width:760px;margin-bottom:44px}.guide-intro>span{letter-spacing:1.5px;color:#8faee0;font-size:11px}.guide-intro h1{margin:16px 0 20px;font-size:clamp(32px,5vw,48px)}.guide-layout{grid-template-columns:220px minmax(0,1fr);gap:54px;display:grid}.guide-toc{flex-direction:column;align-self:start;padding:8px 0;display:flex;position:sticky;top:90px}.guide-toc a{color:#afbdd4;border-radius:6px;padding:10px 12px;font-size:14px}.guide-toc a:hover{background:#182538}.guide-toc small{color:#657d9f;width:28px;display:inline-block}.guide-chapters{min-width:0}.guide-chapters section{border-bottom:1px solid #263347;margin-bottom:38px;padding:0 0 32px;scroll-margin-top:100px}.guide-chapters h2{margin:0 0 20px;font-size:27px}.guide-chapters h3{margin:26px 0 12px;font-size:19px}.guide-chapters ol{padding-inline-start:22px}.guide-chapters li{color:#aab7cb;margin:12px 0;padding-inline-start:6px;line-height:1.8}.guide-chapters code{color:#b3cefa;overflow-wrap:anywhere;background:#1a2940;border-radius:5px;padding:3px 6px;font-size:13px}.guide-callout,.guide-check{background:#111d2e;border:1px solid #314260;border-radius:10px;margin:24px 0;padding:18px 20px}.guide-callout p:last-child{margin-bottom:0}.guide-check{background:#11221e;border-color:#284a3c;color:#a9ceb9!important}.guide-chapters dt{margin-top:22px;font-weight:600}.guide-chapters dd{color:#aab7cb;margin:8px 0 18px;line-height:1.8}@media (max-width:850px){.guide-layout{grid-template-columns:1fr;gap:30px}.guide-toc{border:1px solid #263347;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid;position:static}.pristine-guide{padding:32px 20px 50px}.guide-intro{margin-bottom:24px}}@media (max-width:360px){.guide-toc{grid-template-columns:1fr}}
