/* Focus is visible for keyboard users without changing the pointer layout. */
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible { outline: 2px solid #F6B738; outline-offset: 2px; }
/* Preserve the original theme button colors and hover states. */
input:focus, select:focus, textarea:focus { outline: 1px solid #F6B738; outline-offset: -1px; border-color: #F6B738; box-shadow: none; }
.footer .footer__content_menu a, .footer .footer__bottom_copyright, .footer .footer__bottom_copyright a, .breadcrumbs a, .current-fees .info-title { color: #586174; }
.footer__bottom_copyright a, .donation-container .amount-not a, .donation-container .checkbox a { text-decoration: underline; text-underline-offset: .15em; }
/* Active/inactive form labels remain readable on pale backgrounds. */
.donation-container.grey-block .text, .donation-container.grey-block .text.second { color: #505866; }
.first-display__block_title { color: #805400; }

.footer .footer__content ul a, .hospital-item a, .guarantee__content_info--text,
.children__content_bottom, .children__content_bottom .children__content_price,
.post__content_top, .single-post__item_date, .current-fees .item-tag { color: #586174; }
.friends__content_info strong { color: #805400; }
.info__text a:not(.btn), .post__content_text a:not(.btn), .text p a:not(.btn), .hospital-item a { text-decoration: underline; text-underline-offset: .15em; }

.zprk-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.main .item .info-title, .main .documents__content_block--item a { color: #586174; }
