/* Доступность и читаемость — Omir Innovation University */
:root{--font-size:16px}
.oiu-skip{position:absolute;left:12px;top:-80px;z-index:10000;background:#FFCD77;color:#00275D;font-weight:700;padding:10px 16px;border-radius:8px;text-decoration:none;transition:top .15s}
.oiu-skip:focus{top:12px;color:#00275D}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #FFCD77 !important;outline-offset:2px !important;box-shadow:0 0 0 5px rgba(0,39,93,.35) !important}
/* Выпадающее меню открывается и с клавиатуры */
.navbar-area li:focus-within > .menu-link::after{left:0;right:0}
@media screen and (min-width:992px){.navbar-nav > li:focus-within .sub-menu{align-items:flex-start;justify-content:flex-start;padding:2rem 4rem;border-bottom:2px solid rgb(23,47,65);display:flex !important}}
/* Заголовок страницы — H1 с прежним видом */
.page-title-area .page-title-content h1{margin-bottom:15px;font-size:50px;line-height:1.15;color:#fff !important;font-weight:800}
@media only screen and (max-width:991px){.page-title-area .page-title-content h1{font-size:40px;margin-bottom:10px}}
@media only screen and (max-width:767px){.page-title-area .page-title-content h1{font-size:30px}}
/* Таблицы из редактора не ломают страницу на телефоне */
@media only screen and (max-width:767px){.ptb-100 table,.pt-100 table,.pb-100 table{display:block;max-width:100%;overflow-x:auto}}
/* Иконки соцсетей в подвале — удобный размер для нажатия */
.footer-area .social-images img{width:32px !important;height:32px !important;max-height:none !important}
.footer-area .social-images li{margin-right:6px}
/* Кнопка «Наверх» не перекрывает WhatsApp и текст */
.go-top{top:auto !important;bottom:96px;right:24px !important}
