.vacancy-description{font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.vacancy-description p{margin:0 0 1em}
.vacancy-description h3{margin:1.5em 0 .55em;font-size:1.12em;line-height:1.4;font-weight:700}
.vacancy-description ul,.vacancy-description ol{margin:.5em 0 1.25em;padding-inline-start:1.4em}
.vacancy-description ul{list-style:disc}.vacancy-description ol{list-style:decimal}
.vacancy-description li{display:list-item;margin:.4em 0;padding-inline-start:.15em}
.vacancy-description blockquote{margin:1em 0;padding-inline-start:1em;border-inline-start:3px solid #f96846}
.vacancy-description>div{margin-bottom:1em}.vacancy-description>:first-child{margin-top:0}.vacancy-description>:last-child{margin-bottom:0}
.description-preview-panel{padding:16px;border:1px solid var(--border,#d8dce2);border-radius:16px}
.description-preview-panel summary{cursor:pointer;font-weight:650;min-height:36px;line-height:1.5}
.description-preview-panel .vacancy-description{margin-top:16px}
