/* how-to.css (new) */
.howto .section {
    margin-bottom: 1rem;
}

.howto .section--lg {
    margin-bottom: 2rem;
}

/* Quick navigation spacing and list look */
.howto .toc .section-title {
    margin-bottom: 0.5rem;
}
.howto .toc-list {
    margin: 0;
    padding-left: 1.25rem;
    line-height: 1.8;
}

/* Shared button row layout */
.howto .btn-row {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
    margin-top: 0.5rem;
}

/* Roles legend row */
.howto .role-legend {
    display: flex;
    gap: 0.75rem;
    align-items: center;
    margin: 0.5rem 0;
}

/* Common list spacing used across sections */
.howto .spaced-list {
    margin-top: 0.5rem;
}

/* Footer action */
.howto .back-to-top {
    text-align: right;
    margin-bottom: 2rem;
}

/* Optional: make FAQ summaries clearly interactive */
.howto details > summary {
    cursor: pointer;
}