@media only screen and (max-width: 809px) {body {background-color: #fff;}}.site-header .site-nav a {color: var(--accentColor);}.hero {padding: 100px;}article {display: flex;justify-content: center;}article .container {background-color: #fff;max-width: 980px;width: 100%;border-radius: 8px;padding: 80px;margin-top: 120px;margin-bottom: 80px;}@media only screen and (max-width: 809px) {article .container {margin-top: 40px;margin-bottom: 0;padding-right: 16px;padding-left: 16px;}}article ul.job-meta-info {font-size: 18px;line-height: 1.67;color: #666;list-style-type: none;padding: 0;display: flex;gap: 24px;}article ul.job-meta-info .job-meta-item {display: flex;align-items: center;gap: 8px;}article ul.job-meta-info img {height: 20px;width: 20px;}article .job-details {background-color: #edf5ff;padding: 24px;border-radius: 8px;margin-top: 30px;}@media only screen and (max-width: 809px) {article .job-details {padding: 24px 16px;margin-top: 14px;}}article ul.job-details-list {font-size: 18px;line-height: 1.33;list-style-position: outside;padding-left: 16px;display: flex;flex-direction: column;gap: 10px;}@media only screen and (max-width: 809px) {article ul.job-details-list {padding-left: 0;}}@media only screen and (max-width: 809px) {article ul.job-details-list li {display: flex;flex-direction: column;}}article ul.job-details-list li span {font-family: var(--fontBodyMedium);}article .job-wrapper {display: flex;flex-direction: column;gap: 80px;}article .job-header {display: flex;flex-direction: column;gap: 24px;}article .job-header-content {display: flex;flex-direction: column;gap: 10px;}.rte {display: flex;flex-direction: column;}.rte h2 + p {margin-top: 24px;}.rte p + h2 {margin-top: 60px;}.rte p + p {margin-top: 24px;}.rte a {color: var(--accentColor);}.job-footer {background-color: #fff;border-top: 1px solid #eee;padding: 16px 80px;position: sticky;bottom: 0;display: flex;justify-content: center;}@media only screen and (max-width: 809px) {.job-footer {padding: 16px;}}.job-footer .container {max-width: 980px;width: 100%;display: flex;justify-content: space-between;align-items: center;}.job-footer .back-button {font-size: 18px;line-height: 1.67;}@media only screen and (max-width: 809px) {.job-footer .back-button {display: none;}}