/* App guide follows site 16's navy palette and informational typography. */
.app-banner { margin:24px auto; width:100%; max-width:850px; }
.app-banner-hero { max-width:100%; }
.app-banner img { display:block; width:100%; height:auto; border-radius:14px; }
.app-toc { margin:32px 0; padding:24px; border:1px solid #d6e3f5; border-left:4px solid #276fbf; border-radius:0 18px 18px 18px; background:#edf4ff; }
.app-toc ol { columns:2; column-gap:36px; margin-bottom:0; }
.app-toc li { break-inside:avoid; }
.app-content section,.app-content h3 { scroll-margin-top:100px; }
@media(max-width:600px) { .app-toc { padding:20px; } .app-toc ol { columns:1; } }
