
.about-section-heading{display:flex;align-items:center;gap:24px;margin-bottom:24px}.about-section-heading .kicker{margin:0}.about-section-heading .company-details-small{width:auto;min-height:0;padding:10px 18px;min-width:0;font-size:12px;line-height:1.3;white-space:nowrap}.company-full-name{font-size:clamp(26px,3vw,44px)!important;line-height:1.25;max-width:1100px;margin:0 0 36px;letter-spacing:-.02em}.company-photo-collage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:48px}.company-photo-collage figure{position:relative;margin:0;overflow:hidden;min-width:0;background:#18242d}.company-photo-collage figure:nth-child(-n+2){grid-column:span 2}.company-photo-collage img{display:block;width:100%;height:190px;object-fit:cover}.company-photo-collage figure:nth-child(-n+2) img{height:240px}.company-photo-collage figcaption{position:absolute;bottom:0;left:0;right:0;padding:28px 16px 13px;color:white;font-size:12px;background:linear-gradient(transparent,#000b)}
.certificate-scope-list{list-style:none;padding:0;margin:0;display:grid;gap:30px}.certificate-scope-list li{border-bottom:1px solid #d6dadd;padding-bottom:25px}.certificate-scope-list h3{margin:0 0 12px;font-size:clamp(25px,2.8vw,38px);line-height:1.2}.certificate-scope-list h3 a{color:#ad0015;text-decoration:none}.certificate-scope-list h3 a:hover{text-decoration:underline}.certificate-scope-list h3 a:focus-visible{outline:2px solid #ad0015;outline-offset:5px}.certificate-scope-list h3 span{font-size:20px}.certificate-scope-list p{margin:0;font-size:16px;line-height:1.85;max-width:560px}
.certificate-page-intro{max-width:760px;font-size:18px;line-height:1.8}.certificate-page-nav{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 50px}.certificate-page-nav a{padding:12px 20px;border:1px solid #cdd2d5;color:#ad0015;text-decoration:none;font-size:14px}.certificate-page-section{min-height:0!important;height:auto!important;padding:24px 0 40px!important;scroll-margin-top:90px}.certificate-page-section>h2{font-size:clamp(30px,4vw,46px);margin:0 0 16px}.certificate-page-section>p{max-width:850px;line-height:1.85}.certificate-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.certificate-page-grid article{min-width:0;border:1px solid #e2e5e8;padding:20px;background:#fff}.certificate-document{display:block;background:#f5f6f7}.certificate-document img{display:block;width:100%;height:380px;object-fit:contain}.certificate-page-grid h3{font-size:17px;line-height:1.45;margin:20px 0 10px}.certificate-number{font-size:13px;overflow-wrap:anywhere;color:#58656f}.certificate-page-grid .text-link{margin-top:10px}
@media(max-width:900px){.certificate-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-photo-collage img{height:150px}.company-photo-collage figure:nth-child(-n+2) img{height:200px}}
@media(max-width:560px){.about-section-heading{gap:12px;justify-content:space-between}.about-section-heading .kicker{font-size:10px}.about-section-heading .company-details-small{font-size:10px;padding:9px 11px}.company-full-name{font-size:27px!important;margin-bottom:24px}.company-photo-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:32px}.company-photo-collage figure:nth-child(-n+2){grid-column:span 1}.company-photo-collage img,.company-photo-collage figure:nth-child(-n+2) img{height:165px}.company-photo-collage figcaption{font-size:10px;padding:25px 10px 10px}.certificate-page-grid{grid-template-columns:1fr}.certificate-page-nav a{font-size:12px;padding:10px 14px}.certificate-document img{height:auto;max-height:560px}.certificate-scope-list p{font-size:15px}}
