/* Keep footer navigation subordinate to page content. */
.sit-footer .sit-footer__title { font-size: 1.125rem; line-height: 1.4; margin: 0 0 .75rem; text-wrap: balance; }
.sit-security .sit-security-secondary { color: #eefcf5; border: 1px solid #7ddbb9; background: transparent; }
.sit-security .sit-security-secondary:hover { color: #112032; background: #7ddbb9; }
.sit-security-scope-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; align-items: start; margin-bottom: 1.5rem; }
.sit-security-deliverables { border: 1px solid #70859c; border-radius: .75rem; background: #112032; padding: 1.25rem; }
.sit-security .sit-security-deliverables h3 { color: #eefcf5; margin-bottom: 1rem; }
.sit-security-deliverables dl { margin: 0; }
.sit-security-deliverables dt { color: #7ddbb9; font-weight: 700; }
.sit-security-deliverables dd { color: #d5e0ed; margin: .25rem 0 1rem; }
.sit-security-deliverables dd:last-child { margin-bottom: 0; }
.sit-security-closing { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem 1.5rem; margin-top: 1.5rem; }
.sit-security .sit-security-closing p { margin: 0; font-weight: 700; }
@media (max-width: 768px) {
    .sit-security-scope-layout { grid-template-columns: 1fr; gap: .5rem; }
}
@media (max-width: 480px) {
    .sit-security-hero .sit-security-actions .sit-btn, .sit-security-closing .sit-btn { width: 100%; }
}
@media (forced-colors: active) {
    .sit-security .sit-security-secondary { border-color: ButtonText; }
    .sit-security-deliverables { border-color: CanvasText; }
}
