.startup-guide .startup-toc { display: block; padding: 1.25rem; background: #f5f1fb; border: 1px solid #ded5eb; border-radius: 10px; }
.startup-guide .startup-toc ol { margin: 0; padding-inline-start: 1.5rem; }
.startup-guide .startup-toc li { margin: 0.4rem 0; }
.startup-guide [id] { scroll-margin-top: 1.25rem; }
.startup-guide .guide-table table { min-width: 540px; }
.startup-guide .guide-inline-actions { display: flex; flex-wrap: wrap; gap: 1rem; align-items: center; }
.startup-guide .guide-inline-actions a { min-height: 44px; display: inline-flex; align-items: center; }
.launch-checklist fieldset { margin: 1.25rem 0; padding: 1.25rem; border: 1px solid #dcd5e6; border-radius: 8px; }
.launch-checklist legend { font-weight: 700; padding-inline: 0.4rem; }
.launch-checklist .check-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1.25rem; }
.launch-checklist select { display: block; box-sizing: border-box; width: 100%; margin-top: 0.5rem; padding: 0.75rem; border: 1px solid #93879f; border-radius: 5px; background: white; color: #202124; font: inherit; }
.launch-checklist [hidden] { display: none !important; }
.launch-checklist li { margin-bottom: 0.65rem; }
.launch-checklist #next-steps-title:focus { outline: 3px solid #68419a; outline-offset: 4px; }
.launch-checklist button:disabled { opacity: 0.6; cursor: default; }
@media (max-width: 600px) {
  main.localized-startup-guide { padding-inline: 18px; }
  .launch-checklist .check-fields { grid-template-columns: 1fr; }
  .launch-checklist fieldset { padding: 1rem; }
}
@media print {
  .startup-toc, .guide-cta, #stickyStep1, #exitPopup { display: none; }
  .launch-checklist .site-header, .launch-checklist footer, .launch-checklist .cta, .launch-checklist .actions { display: none; }
  .launch-checklist section, .launch-checklist fieldset { break-inside: auto; }
  .launch-checklist label, .launch-checklist li { break-inside: avoid; }
}
