/* Shared type scale, based on the Projects section. */
body { font-family:'Sigma Golos',Arial,sans-serif; font-size:16px; font-weight:400; line-height:1.45; }
button,input,textarea,select { font-family:'Sigma Golos',Arial,sans-serif; }
h1,h2,h3,h4,h5,h6 { font-family:'Sigma Golos',Arial,sans-serif; letter-spacing:normal; }
main h1,.home main h2,.title { font-size:clamp(30px,2.375vw,38px); font-weight:600; line-height:1.08; letter-spacing:normal; text-transform:none; }
body main h1,body main .title,.home main h2 { color:rgba(1,1,1,.82); }
.home .projects-heading h2,.home .premium-anatomy__heading,.home .delivery-strip__title { font-size:clamp(30px,2.375vw,38px); font-weight:600; line-height:1.08; }
.footer-main p { font:400 14px/1.5 'Sigma Golos',Arial,sans-serif; max-width:280px; }
.header-callback,.footer-callback,.mobile_menu-callback { font-family:'Sigma Golos',Arial,sans-serif; font-weight:500; }
.product_item-top>a { font-weight:600; }
/* One breadcrumb scale across archive templates and the ordinary page template. */
body main :is(.breadcrumbs,.sigma-info-crumbs) { margin:0 auto; padding:24px 0; color:#777; font:400 14px/1.5 'Sigma Golos',Arial,sans-serif; }
body main .breadcrumbs ul,body main .sigma-info-crumbs { display:flex; flex-wrap:wrap; align-items:center; gap:8px; }
body main .breadcrumbs :is(ul,li,a,p),body main .sigma-info-crumbs :is(a,span) { margin:0; padding:0; color:inherit; font:inherit; }
@media(max-width:767px) {
 main h1,.home main h2,.title,.home .projects-heading h2,.home .premium-anatomy__heading,.home .delivery-strip__title { font-size:30px; }
 .footer-main p { font-size:14px; }
}
