[data-connection-guide] { margin: 16px 0; display: grid; gap: 12px; }
[data-connection-guide] h3 { font-family: var(--font-display); font-size: 17px; }
[data-connection-guide] p { color: var(--muted); font-size: 13px; line-height: 1.6; }
[data-connection-guide] code { color: var(--accent); font-family: var(--font-mono); font-size: 20px; overflow-wrap: anywhere; }
[data-connection-guide] .btn.ghost { margin-top: 0; justify-self: start; }
[data-connection-guide] a, .login-card a { color: var(--accent); font-size: 12px; }
.connection-help-page .brand { color: var(--text); text-decoration: none; }
.connection-help-page .topbar .btn { margin-top: 0; text-decoration: none; }
.connection-help-page ol { padding-left: 22px; }
.connection-help-page li, .connection-help-page section > p { line-height: 1.7; font-size: 14px; margin-bottom: 12px; }
