/* A plain, flowing help article: no content panels or card grid. */
.guard-article .hero { margin-bottom: 38px; }
.guard-article .article-layout { grid-template-columns: minmax(0, 740px) 200px; gap: 90px; }
.guard-article .guide-section { margin-bottom: 38px; }
.guard-article .guide-section h2 { font-size: 20px; margin-bottom: 14px; }
.guard-article .guide-section p, .guard-article .plain-steps { font-size: 15px; line-height: 1.8; }
.guard-article .plain-steps { padding-left: 22px; color: var(--fg-2); }
.guard-article .plain-steps li { padding-left: 7px; margin-bottom: 9px; }
.guard-article .plain-steps li::marker { color: var(--fg-3); font-size: 13px; }
.guard-article code { color: var(--fg); font: .88em 'Geist Mono', monospace; overflow-wrap: anywhere; }
.guard-article .inline-code { border: 0; border-radius: 0; background: none; padding: 0; }
.guard-article .guide-section .small-note { font-size: 12px; line-height: 1.65; margin-top: 12px; }
.guard-article .text-action { margin-top: 12px; }
.guard-article .guard-support { padding-top: 24px; border-top: 1px solid var(--line); }
.guard-support h2 { font-size: 18px; font-weight: 600; margin-bottom: 9px; }
.guard-support p { color: var(--fg-2); font-size: 14px; line-height: 1.7; }
.support-links { display: flex; flex-wrap: wrap; gap: 22px; margin-top: 14px; }
.support-links a { color: var(--accent-2); font-size: 13px; text-decoration: none; }
.support-links a:hover { text-decoration: underline; text-underline-offset: 4px; }
.guard-article .mobile-toc { background: none; border: 0; border-bottom: 1px solid var(--line); border-radius: 0; }
.guard-article .mobile-toc summary { padding-left: 0; padding-right: 0; }
.guard-article .mobile-toc-menu a { border: 0; border-radius: 0; background: none; }
@media (max-width: 1100px) {
  .guard-article .article-layout { grid-template-columns: minmax(0, 1fr) 180px; gap: 36px; }
}
@media (max-width: 850px) {
  .guard-article .article-layout { grid-template-columns: 1fr; }
  .guard-article .hero { margin-bottom: 22px; }
}
