main section p,main section li{font-weight:300}main section:not(.heading) h2,main section:not(.heading) h3{line-height:1.1;white-space:nowrap}main section:not(.heading) h3{font-weight:400}main section.about-us{padding:1.5rem 1rem;background-color:var(--gray-700)}@media screen and (min-width: 768px){main section.about-us{display:flex;gap:2rem;padding:3rem 2rem}main section.about-us .heading{margin-top:4rem;text-align:right}}@media screen and (min-width: 1200px){main section.about-us{gap:3rem;padding:3rem 5rem}}main section.competences{display:flex;flex-direction:column;gap:var(--section-top-margin)}@media screen and (min-width: 768px)and (max-width: 1199px){main section.competences{gap:4rem;margin:var(--section-top-margin) 10rem}}@media screen and (min-width: 1200px){main section.competences{display:grid;grid-template-columns:1fr 1fr;gap:3rem}main section.competences img{margin-top:7.25rem}main section.competences p{margin:.5rem 0}}main section.apprenticeship{padding:1.5rem 1rem;background-color:var(--gray-700)}@media screen and (min-width: 768px){main section.apprenticeship{padding:3rem 2rem}}@media screen and (min-width: 1200px){main section.apprenticeship{padding:4rem 7rem}}main section.apprenticeship h3{font-weight:700;white-space:normal}main section.apprenticeship h4{font-weight:400}main section.apprenticeship ul{margin:0 0 2rem;padding-left:2rem}main section.apprenticeship ul li{margin:.25rem 0}
