.job-page .vacancy-description{line-height:1.35;margin-bottom:3.2rem}@media(max-width:768px){.job-page .vacancy-description{margin-bottom:2.4rem}}.job-page .vacancy-description h2{font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:1.25;margin:2.4rem 0 1.8rem}@media(max-width:768px){.job-page .vacancy-description h2{font-size:2rem}}.job-page .vacancy-description ul{margin:0 0 1.8rem;padding:0;line-height:1.35;display:flex;flex-direction:column;gap:.4rem}.job-page .vacancy-description ul li{margin:0;padding:0 0 0 2.8rem;position:relative}.job-page .vacancy-description ul li:before{content:"";position:absolute;top:0;left:0;margin-top:-.1rem;width:24px;height:24px;background-image:url(/icons/icon_check.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto}.job-page .vacancy-description p{margin:0 0 1.8rem}.job-page .vacancy-description p:last-child{margin:0}.job-page .vacancy-description b{font-weight:700}.job-page .brief{background-color:var(--coffee-light);border-radius:4rem;padding:4rem 2.4rem;margin-bottom:3.2rem}@media(max-width:768px){.job-page .brief{padding:2.2rem;margin-bottom:2.4rem;border-radius:2rem;margin-left:calc(var(--container-padding-px)*-1);margin-right:calc(var(--container-padding-px)*-1)}}.job-page .brief h2{line-height:1.35;letter-spacing:0;margin:0 0 2.4rem}.job-page .brief-text{margin-bottom:3rem}.job-page .brief-text p:last-child{margin:0}.job-page .brief ul{margin:0;padding:0;line-height:1.35;display:flex;flex-direction:column;gap:.4rem}.job-page .brief ul li{margin:0;padding:0 0 0 2.8rem;position:relative}.job-page .brief ul li:before{content:"";position:absolute;top:0;left:0;margin-top:-.1rem;width:24px;height:24px;background-image:url(/icons/icon_check.svg);background-position:50%;background-repeat:no-repeat;background-size:100% auto}