.dys-page-main{padding-top:84px;min-height:65vh;background:#090909;color:#eee}
.dys-page-content{max-width:1180px;margin:0 auto;padding:48px 24px 72px;line-height:1.75;color:#ddd}
.dys-page-main.dys-page-content{padding-top:120px}
.dys-page-content h1{font-size:clamp(32px,5vw,54px);line-height:1.15;margin:0 0 30px;color:white;font-weight:750}
.dys-page-content h2{font-size:28px;margin:30px 0 15px;color:white;font-weight:700}
.dys-page-content h3{font-size:22px;margin:24px 0 12px;color:white}
.dys-page-content p{margin:0 0 18px}.dys-page-content ul,.dys-page-content ol{padding-left:24px;margin:20px 0;list-style:revert}
.dys-page-content a{color:var(--dys-brand-accent);text-decoration:underline}.dys-page-content img{max-width:100%;height:auto}
.dys-page-recruitment{width:100%;margin:0;padding:0}
body .dys-job .dys-job__offer ul,body .dys-job .dys-job__offer li,body .dys-job .dys-job__offer li *{color:#ededed!important;-webkit-text-fill-color:#ededed!important;opacity:1!important}
body .dys-job .dys-job__offer li::before{color:#ff7a1a!important;-webkit-text-fill-color:#ff7a1a!important}
body .dys-job .dys-alert li{color:#f5d4d4!important}
#desktop-menu .dys-native-job-link,#mobile-menu .dys-native-job-link{color:#ff8a33;font-weight:700;white-space:nowrap;text-decoration:none}
#mobile-menu .dys-native-job-link{display:block;padding:8px 16px}
.dys-native-job-link:focus-visible{outline:2px solid #ff8a33;outline-offset:4px}
body.admin-bar>header.fixed{top:32px}
@media(max-width:782px){body.admin-bar>header.fixed{top:46px}}
@media(min-width:1024px) and (max-width:1280px){#desktop-menu{gap:18px}}
@media(max-width:600px){.dys-page-main{padding-top:76px}.dys-page-content{padding:32px 18px 48px}}
