body:has(.gr-corporate-reference) #main-content>.container:has(.breadcrums-custom){display:none!important}
body:has(.gr-corporate-reference) .pt-25{padding-top:0!important}
.gr-corporate-reference{padding:0!important;margin:0!important;color:#101d3f}
body.gronn .gr-corporate-reference .gr-corporate-band{padding-top:17px;padding-bottom:17px;grid-template-columns:1.2fr 1fr;gap:38px}
body.gronn .gr-corporate-reference .gr-corporate-band h1,body.gronn .gr-corporate-reference .gr-corporate-band h2{font-size:clamp(32px,3.8vw,58px)!important;line-height:1!important;letter-spacing:-1px!important;margin:0!important;font-weight:600!important;text-transform:uppercase;color:white!important}
body.gronn .gr-corporate-reference .gr-corporate-band p{font-size:16px!important;line-height:1.3!important;font-weight:400!important;margin:0!important;border-left:1px solid #ffffffa0;padding-left:30px}
.gr-corporate-reference .gr-document-tabs{margin:0 0 16px!important;gap:20px;border:0}
.gr-corporate-reference .gr-document-tabs button{font-size:16px;padding:16px 15px 12px;color:#101d3f}
.gr-reference-certs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.gr-reference-cert{display:grid;grid-template-columns:100px minmax(0,1fr) 42px;gap:20px;align-items:center;padding:15px 24px;border-radius:15px;background:linear-gradient(110deg,#eaf0f7,#e2eaf3);min-height:160px}
.gr-reference-cert[hidden],.gr-reference-material[hidden]{display:none!important}
.gr-cert-preview{display:block;height:135px}.gr-cert-preview img{display:block;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 2px 4px #13264a18)}
.gr-reference-cert h2{font-size:19px!important;line-height:1.15!important;letter-spacing:-.4px!important;font-weight:600!important;color:#101d3f!important;margin:0 0 7px!important}
.gr-reference-cert p{font-size:15px!important;line-height:1.35!important;color:#101d3f;margin:0!important}
.gr-cert-download{width:42px;height:42px;border-radius:8px;background:#fff;display:grid;place-items:center;color:#0643ef}.gr-cert-download:hover{background:#1343e2;color:white}
.gr-cert-pagination{display:flex;align-items:center;justify-content:space-between;margin:10px 0 20px;color:#64738c;font-size:12px}.gr-cert-pagination>div{display:flex;gap:8px}.gr-cert-pagination button{border:1px solid #dbe3f0;color:#1242de;background:white;border-radius:7px;width:32px;height:30px;cursor:pointer}.gr-cert-pagination button:disabled{opacity:.35;cursor:default}
.gr-reference-career{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;align-items:center;border-top:1px solid #dce5f1;padding:22px 0;margin:0}
.gr-reference-career h2{font-size:clamp(28px,3.05vw,46px)!important;line-height:1.04!important;text-transform:uppercase!important;color:#1241dc!important;font-weight:600!important;letter-spacing:-.8px;margin:0 0 10px!important}
.gr-reference-career p{font-size:16px!important;line-height:1.3!important;margin:0 0 15px!important}
.gr-reference-career>img{display:block;width:100%;height:280px;object-fit:cover;border-radius:26px;clip-path:polygon(0 0,96% 0,100% 12%,100% 100%,0 100%)}
.gr-reference-vacancy{display:flex;align-items:center;gap:20px;background:linear-gradient(100deg,#edf3f8,#e4edf7);border-radius:10px;padding:13px 16px;color:#101d3f;font-size:15px}.gr-reference-vacancy>span{background:#d7f542;border-radius:5px;padding:4px 8px;font-size:11px;color:#172535}.gr-reference-vacancy strong{font-weight:500}.gr-reference-vacancy b{margin-left:auto;font-weight:400;color:#1042ed;white-space:nowrap}
.gr-reference-career-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.gr-reference-career-action>span{font-size:12px;color:#60718e}.gr-reference-career-action .gr-btn{font-size:14px;padding:12px 20px;min-height:40px}
.gr-reference-shareholders{display:grid;grid-template-columns:200px minmax(0,1fr);gap:44px;padding:14px 0 20px}.gr-reference-shareholders>label{font-size:15px;margin-top:7px}.gr-reference-shareholders select{display:block;width:100%;padding:8px 12px;border:1px solid #cad5e7;border-radius:6px;margin-top:8px;background:white;color:#101d3f;font-size:16px}
.gr-reference-share-tabs{display:flex;gap:20px;border-bottom:1px solid #d6e1f0;margin-bottom:0}.gr-reference-share-tabs a{font-size:15px;padding:0 15px 12px;color:#101d3f}.gr-reference-share-tabs a[aria-current]{border-bottom:3px solid #1242e5;color:#1242e5}
.gr-reference-material{display:grid;grid-template-columns:28px minmax(0,1fr) 50px 24px;align-items:center;gap:18px;border-bottom:1px solid #d6e1f0;padding:9px 14px;color:#101d3f;font-size:15px}.gr-reference-material svg{width:21px;height:25px;color:#1242ef}.gr-reference-material small{color:#64738c;font-size:12px}.gr-reference-material b{color:#1242ef;font-size:22px;font-weight:400}.gr-reference-all{display:inline-block;margin:10px 0 0 14px;font-size:13px;color:#1242e5}
@media(max-width:1199px){.gr-reference-cert{grid-template-columns:74px minmax(0,1fr) 34px;gap:13px;padding:15px}.gr-cert-preview{height:116px}.gr-cert-download{width:34px;height:36px}.gr-reference-cert h2{font-size:17px!important}.gr-reference-cert p{font-size:13px!important}.gr-reference-career{gap:25px}.gr-reference-vacancy{gap:10px;font-size:13px}.gr-reference-share-tabs{gap:4px}.gr-reference-share-tabs a{padding:0 10px 12px;font-size:13px}}
@media(max-width:767px){body.gronn .gr-corporate-reference .gr-corporate-band{grid-template-columns:1fr;gap:14px;padding-top:22px;padding-bottom:22px}body.gronn .gr-corporate-reference .gr-corporate-band p{border:0;padding:0;font-size:14px!important}.gr-corporate-reference .gr-document-tabs{gap:0;overflow-x:auto;flex-wrap:nowrap}.gr-corporate-reference .gr-document-tabs button{font-size:13px;padding:15px 10px;white-space:nowrap}.gr-reference-certs{grid-template-columns:1fr;gap:12px}.gr-reference-cert{grid-template-columns:80px minmax(0,1fr) 36px;gap:16px;padding:16px;min-height:145px}.gr-reference-cert h2{font-size:18px!important}.gr-reference-cert p{font-size:14px!important}.gr-reference-career{grid-template-columns:1fr;gap:20px;padding:22px 0}.gr-reference-career>img{height:220px}.gr-reference-career p{font-size:15px!important}.gr-reference-career-action{flex-wrap:wrap}.gr-reference-vacancy{padding:12px;gap:10px}.gr-reference-vacancy b{font-size:12px}.gr-reference-shareholders{grid-template-columns:1fr;gap:20px}.gr-reference-shareholders>label{max-width:200px}.gr-reference-share-tabs{overflow:auto}.gr-reference-share-tabs a{white-space:nowrap;font-size:12px;padding:0 8px 12px}.gr-reference-material{padding:10px 0;gap:10px;font-size:13px;grid-template-columns:22px minmax(0,1fr) 35px 18px}}
body:has(.gr-corporate-reference) #main-content{padding-top:0!important;padding-bottom:0!important}body:has(.gr-corporate-reference) #main-content .pt-25{padding-bottom:0!important}body:has(.gr-corporate-reference) .gr-footer{margin-top:0!important;padding:22px 0!important}body:has(.gr-corporate-reference) .gr-footer>.container{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}body:has(.gr-corporate-reference) .gr-footer-main{display:contents}body:has(.gr-corporate-reference) .gr-footer-main>div:first-child{width:210px}body:has(.gr-corporate-reference) .gr-footer-main>div:first-child p,body:has(.gr-corporate-reference) .gr-footer-main>div:last-child{display:none}body:has(.gr-corporate-reference) .gr-footer-main nav{display:flex;gap:22px;align-items:center}body:has(.gr-corporate-reference) .gr-footer-main nav a{font-size:13px;min-height:0;margin:0}body:has(.gr-corporate-reference) .gr-footer-main nav[aria-label="Компания"] a:not(:first-child){display:none}body:has(.gr-corporate-reference) .gr-footer .gr-logo{background:transparent;padding:0}body:has(.gr-corporate-reference) .gr-footer .gr-logo img{filter:brightness(0) invert(1);max-width:210px}body:has(.gr-corporate-reference) .gr-footer-legal{border:0;margin:0;padding:0;display:flex;gap:18px;font-size:11px}body:has(.gr-corporate-reference) .gr-footer-legal>span,body:has(.gr-corporate-reference) .gr-footer-legal>a[href*="sertifikaty"]{display:none}@media(max-width:767px){body:has(.gr-corporate-reference) .gr-footer>.container{justify-content:flex-start;gap:20px}body:has(.gr-corporate-reference) .gr-footer-main nav{flex-wrap:wrap;gap:20px}body:has(.gr-corporate-reference) .gr-footer-legal{flex-wrap:wrap;gap:16px}}
