.guide-intro{padding-top:72px;padding-bottom:64px}
.guide-intro h1{max-width:900px;margin:22px 0 16px;font-weight:900;letter-spacing:-.02em}
.guide-lead{max-width:760px;font-size:18px;line-height:1.8;color:var(--muted)}
.guide-callout{max-width:850px;margin:32px 0 0;color:var(--text);line-height:1.8}
.guide-document{padding-top:24px}
.guide-document>.toc-tabs{margin-bottom:32px}
.guide-stage{padding-top:42px;padding-bottom:66px;border-bottom:1px solid var(--border)}
.guide-stage-last{border-bottom:0;padding-bottom:16px}
.guide-globe{width:28px;height:28px;flex:none;stroke:var(--accent);stroke-width:1.4;stroke-linecap:round}
.guide-eyebrow{margin:14px 0 0;text-align:center;color:var(--muted);font:600 11px/1.5 var(--font-mono);letter-spacing:.06em}
.guide-stage .section-title{margin-top:8px}
.guide-copy{max-width:820px;margin:26px auto 0}
.guide-copy p,.guide-platform p,.guide-after{line-height:1.9;color:var(--muted)}
.guide-copy p+p{margin-top:18px}
.guide-copy code{padding:2px 5px;border:1px solid var(--border-soft);border-radius:var(--r-xs);background:var(--panel);font-size:.88em;color:var(--text)}
.guide-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px}
.guide-action span{font-size:13px;color:var(--muted)}
.guide-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.guide-platform{min-width:0;padding:24px}
.guide-platform h3{margin:0 0 12px;font-size:19px}
.guide-platform .link-u,.guide-copy .link-u{color:var(--text)}
.guide-after{max-width:820px;margin:24px auto 0}
@media(max-width:768px){
  .guide-intro{padding-top:42px;padding-bottom:48px}
  .guide-lead{font-size:16px}
  .guide-stage{padding-top:36px;padding-bottom:48px}
  .guide-platforms{grid-template-columns:1fr}
}
@media(max-width:640px){
  .guide-callout{margin-top:24px}
  .guide-document>.toc-tabs{margin-bottom:12px}
  .guide-platform{padding:20px}
  .guide-platform h3{font-size:18px}
}