.access-guide{margin-top:1.2rem;border-color:rgba(42,166,166,.32)}
.guide-head{max-width:850px}
.guide-head p{font-size:1.02rem}
.connection-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;margin:1.4rem 0}
.connection-facts div{background:#090c10;border:1px solid var(--border);border-radius:14px;padding:.9rem;min-width:0}
.connection-facts span{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}
.connection-facts code{display:block;margin-top:.25rem;overflow-wrap:anywhere}
.client-guides{display:grid;gap:.75rem}
.client-guides details{border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.02);padding:0 1rem}
.client-guides summary{cursor:pointer;font-weight:700;padding:1rem 0}
.client-guide-body{border-top:1px solid var(--border);padding:1rem 0}
.client-guide-body p,.client-guide-body li{color:var(--muted)}
.client-guide-body ol,.client-guide-body ul{margin:.7rem 0 0 1.25rem}
.client-guide-body li{margin:.45rem 0}
.client-guide-body pre{margin:.8rem 0 0}
.guide-note{margin-top:1rem;padding:1rem;border-left:3px solid var(--primary);background:rgba(42,166,166,.07);border-radius:0 12px 12px 0;color:var(--muted)}
@media(max-width:1000px){.connection-facts{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.connection-facts{grid-template-columns:1fr}}
