.page-bottom-navigation { display: flex; justify-content: flex-start; clear: both; margin: 24px 0 16px; padding: 12px 0; }
#page-bottom-back { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-width: 140px; min-height: 48px; padding: 12px 20px; border: 1px solid #101747; border-radius: 10px; background: #101747; color: #fff; font: inherit; font-weight: 700; cursor: pointer; }
#page-bottom-back:hover { background: #202c68; }
#page-bottom-back:focus-visible { outline: 3px solid #ef001c; outline-offset: 3px; }
@media(max-width:760px) { .page-bottom-navigation { margin-top: 16px; } #page-bottom-back { width: 100%; } }
