.verified-guide { margin: 1.5rem 0 2.5rem; }
.verified-guide .guide-notice { padding: 1rem 1.2rem; border-left: 4px solid var(--color-accent); background: var(--color-surface-2); }
.verified-guide .guide-downloads { display: flex; flex-wrap: wrap; gap: .65rem; margin: 1.25rem 0; }
.verified-guide .guide-downloads .btn { white-space: normal; }
.verified-guide figure { margin: 1.5rem 0; }
.verified-guide figure img { display: block; width: 100%; height: auto; border-radius: 12px; }
.verified-guide figcaption { font-size: .9rem; color: var(--color-text-soft); margin-top: .6rem; line-height: 1.6; }
.verified-guide .guide-table-scroll { max-width: 100%; overflow-x: auto; border: 1px solid var(--color-muted-2); border-radius: 12px; }
.verified-guide table { width: 100%; border-collapse: collapse; font-size: .9rem; }
.verified-guide th, .verified-guide td { text-align: left; vertical-align: top; padding: .85rem; border-bottom: 1px solid var(--color-muted-2); }
.verified-guide th { background: var(--color-surface-2); }
.verified-guide code { overflow-wrap: anywhere; }
.verified-guide li { margin-bottom: .8rem; }
.verified-guide .guide-index { display: flex; flex-wrap: wrap; gap: .65rem 1.2rem; margin: 1rem 0; }
.verified-guide :is(h2,h3) { scroll-margin-top: 6rem; }
@media (max-width: 600px) { .verified-guide .guide-downloads .btn { width: 100%; } .verified-guide th, .verified-guide td { padding: .6rem; } }
