.guide{max-width:860px}
.guide h1{font-size:30px;line-height:1.4;margin:28px 0 6px}
.guide h2{margin-top:36px}
.guide b{color:var(--text)}
.crumb{margin:24px 0 0;font-size:14px}.crumb a{color:var(--gold)}
.g-meta{color:var(--dim);font-size:13px;margin:0 0 16px}
.tbl{overflow-x:auto;margin:12px 0}
.tbl table{border-collapse:collapse;min-width:100%;font-size:15px}
.tbl th,.tbl td{border:1px solid var(--line);padding:8px 12px;text-align:left;color:var(--dim)}
.tbl th{background:var(--panel);color:var(--gold2);white-space:nowrap}
.guide ul,.guide ol{padding-left:22px}.guide li{margin:4px 0}
.g-cta{margin:40px 0 16px;background:var(--panel);border:1px solid var(--gold);border-radius:12px;padding:16px 18px;color:var(--dim)}
.g-cta b{display:block;color:var(--gold2);margin-bottom:4px}.g-cta a{display:inline-block;margin-top:6px;font-weight:700}
.g-pn{display:flex;justify-content:space-between;margin:12px 0 0}
.g-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.g-card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;text-decoration:none}
.g-card:hover{border-color:var(--gold)}
.g-card h3{margin:0 0 6px;color:var(--gold2);font-size:17px;line-height:1.4}
.g-card p{margin:0;color:var(--dim);font-size:14px}
