.guide{max-width:1120px}.guide-lead{max-width:760px;font-size:17px;line-height:2;color:#c8d7cd}.guide-toc{display:flex;flex-wrap:wrap;gap:10px 22px;padding:20px 0;margin:24px 0 38px}.guide-toc a,.guide-actions a{min-height:44px;display:inline-flex;align-items:center;color:#d7e8ba}.guide section{scroll-margin-top:24px;margin:50px 0;border-top:1px solid #34483b;padding-top:24px}.guide h2{font-size:clamp(22px,3vw,29px);font-weight:500;line-height:1.6}.guide h3{font-size:18px;margin-top:28px}.guide p,.guide li,.guide dd,.guide td{line-height:1.95}.guide p,.guide li,.guide dd{color:#b8cabe}.guide strong{color:#e8efdc}.guide li{margin-bottom:12px}.guide a{color:#d7e8ba}.flow{list-style:none;counter-reset:steps;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.flow li{counter-increment:steps;background:#1a2a21;border:1px solid #3b5040;border-radius:8px;padding:18px;margin:0}.flow li:before{content:counter(steps,decimal-leading-zero) " →";display:block;font-size:12px;color:#b9ce9c;margin-bottom:12px}.flow strong,.flow span{display:block}.flow span{font-size:13px;margin-top:10px}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px}.guide-grid article{padding:0 22px 12px;background:#17281e;border:1px solid #34483b;border-radius:8px}.guide-callout{padding:20px;border-left:3px solid #c2d398;background:#1e3023}.terms{display:grid;grid-template-columns:160px 1fr;gap:20px;margin:26px 0}.terms dt{font-weight:600;color:#d4e0bf}.terms dd{margin:0}.table-scroll{overflow-x:auto;border:1px solid #34483b;border-radius:8px;margin:24px 0}.guide table{width:100%;border-collapse:collapse;font-size:14px}.guide caption{text-align:left;padding:16px;background:#233729;color:#d9e5c9}.guide th,.guide td{text-align:left;vertical-align:top;padding:16px;border-bottom:1px solid #34483b}.guide th{min-width:115px;color:#d8e5c9}.guide td{min-width:240px}.guide-actions{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:32px}@media(max-width:640px){.terms{grid-template-columns:1fr;gap:8px}.terms dd{margin-bottom:16px}.flow{grid-template-columns:1fr}.guide section{margin-top:34px}.guide-toc{gap:6px 18px}}
