/* EnergoValves: fluid page surfaces, proportional artwork and readable cards. */
:root{--header:100px;--pad:clamp(24px,4vw,100px)}
html{scroll-padding-top:calc(var(--header) + 16px)}
body{background:var(--paper)}
main,.site-footer,.header-inner{width:100%;max-width:none}
main{overflow:clip}
.header-inner{padding:18px var(--pad);gap:clamp(20px,3vw,72px)}
.brand{min-width:0;flex:0 0 clamp(230px,20vw,310px);max-width:310px}
.brand-art{display:block;width:100%;height:auto;mix-blend-mode:normal}
#main-nav{gap:clamp(12px,1.2vw,26px);min-width:0}
#main-nav>a{font-size:16px;padding:12px clamp(14px,1.7vw,34px)}
.panel{padding:clamp(40px,4vw,88px) var(--pad);min-height:0}
.hero{margin-top:0;padding:clamp(60px,5.5vw,130px) var(--pad) clamp(70px,6vw,150px);min-height:clamp(690px,51vw,1080px);background-size:cover;background-position:center bottom;overflow:hidden}
.hero-copy{width:55%;max-width:850px}
.hero h1{font-size:clamp(22px,1.55vw,32px);line-height:1.55;margin-bottom:32px}
.hero p{font-size:clamp(17px,1.1vw,22px);line-height:1.65;max-width:100%;margin-bottom:40px}
.hero p:nth-of-type(2){max-width:85%;margin-bottom:clamp(36px,4vw,76px)}
.hero-actions{flex-wrap:wrap;gap:16px}
.hero-actions .primary{min-width:240px}
.hero-actions .button{font-size:17px}
.advantages{overflow:hidden;background:var(--paper);padding-top:clamp(44px,4vw,88px);padding-bottom:clamp(56px,5vw,100px)}
.section-intro{max-width:54%;min-height:clamp(210px,16vw,320px)}
.section-intro h1,.section-intro h2{font-size:clamp(36px,3.3vw,64px);margin-bottom:24px}
.section-intro p{font-size:clamp(17px,1.15vw,21px);max-width:480px}
.refinery-light{top:0;right:0;width:56%;height:clamp(290px,23vw,460px);z-index:0;mix-blend-mode:normal;opacity:.85;pointer-events:none;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%)}
.refinery-light img{display:block;width:100%;height:100%;object-fit:cover;object-position:center bottom}
.advantages-grid{position:relative;z-index:1;margin-top:40px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0}
.advantage{padding:0 clamp(18px,1.6vw,36px)}
.advantage h3{font-size:17px;min-height:3em;margin-bottom:24px}
.advantage p{font-size:16px;line-height:1.7}
.red-icon,.service-card .red-icon{display:block;width:64px;height:64px;object-fit:contain;margin-bottom:22px;mix-blend-mode:normal}
.customers{padding:clamp(44px,4vw,88px) clamp(24px,8vw,180px)}
.customers-inner{width:100%;margin:0}
.customers h2,.customers h1{font-size:clamp(36px,3.3vw,64px)}
.customers-intro{font-size:clamp(17px,1.15vw,21px);margin-bottom:36px}
.customers-grid{gap:20px;grid-template-columns:repeat(4,minmax(0,1fr))}
.customer-card{aspect-ratio:2.2;min-height:130px;max-height:200px;padding:24px;background:rgba(250,251,254,.92)}
.customer-logo{display:block;object-fit:contain;width:100%;height:100%;max-width:230px;max-height:130px;mix-blend-mode:normal}
.customers .flank{width:12%;opacity:.65}
.services{padding-top:clamp(44px,4vw,88px);padding-bottom:clamp(56px,5vw,100px)}
.services-content{width:74%}
.services-intro{font-size:18px;line-height:1.7;margin-bottom:30px}
.service-card{padding:22px 18px;background:rgba(249,250,254,.8);min-width:0}
.service-card h3{font-size:17px;line-height:1.45}
.service-card p{font-size:16px;line-height:1.65}
.service-card .red-icon{width:54px;height:54px;margin-bottom:18px}
.service-number{font-size:30px;right:14px}
.about{padding-top:36px;padding-bottom:50px}
.about-layout{margin:0 clamp(32px,6vw,150px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,3vw,70px)}
.about-copy{padding:0}
.about-copy p{font-size:16px;line-height:1.85;margin-bottom:24px}
.manufacturer-groups{gap:14px;align-content:start}
.manufacturer-group{grid-template-columns:100px minmax(0,1fr);padding:20px 18px 20px 14px;min-width:0;background:rgba(250,251,254,.9)}
.manufacturer-group h2{font-size:16px;line-height:1.55}
.manufacturer-group li{font-size:15px;line-height:1.75}
.equipment-art{min-width:0;padding-right:14px;margin-right:16px}
.equipment-icon{width:100%;max-width:86px;flex:0 0 auto}
.catalog-page-content{padding:30px var(--pad) 60px}
.catalog-card{padding:clamp(20px,2vw,34px)}
.catalog-card h2{font-size:clamp(20px,1.55vw,26px);margin-bottom:22px}
.catalog-card-body{grid-template-columns:minmax(0,1fr) minmax(120px,30%);gap:24px}
.catalog-card-body p{font-size:16px;line-height:1.65}
.partner-logo{display:block;object-fit:contain;max-width:220px;max-height:130px;justify-self:center;width:100%;height:auto}
.crop.partner-logo,.crop.detail-logo{width:min(100%,var(--source-width,150px));max-width:var(--source-width,150px);height:auto}
.own-catalog{padding:22px 32px;gap:30px}
.own-catalog .brand-art{width:clamp(190px,23vw,300px);flex:0 0 auto}
.contacts{padding-top:44px;padding-bottom:60px}
.contacts-layout{margin-left:clamp(24px,5vw,130px);grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:clamp(32px,5vw,120px)}
.contact-copy{padding:0;max-width:none}
.contact-intro{font-size:18px}
.contact-card{font-size:17px;padding:20px 18px;gap:16px}
.contact-card strong{font-size:clamp(18px,1.35vw,24px)}
.contact-card address{font-size:16px;line-height:1.8}
.office-map{width:100%;max-width:none;margin-top:0}
.site-footer{font-size:16px;line-height:1.6;padding:28px var(--pad);align-items:center;gap:20px}
.site-footer nav{gap:24px}
.site-footer a{display:inline-block;padding:6px 0}
.detail-logo{max-width:300px;width:100%;object-fit:contain;justify-self:center}
.catalog-item__right-col{max-width:560px}
.my-slider img{height:clamp(250px,26vw,480px);object-fit:scale-down;background:white}
.new-detail-grid>div,.catalog-card-body>div,.contact-card>div{min-width:0}

@media(max-width:1280px){
 :root{--header:90px;--pad:32px}
 .brand{flex-basis:245px}
 .header-inner{gap:22px}
 #main-nav>a{font-size:14px;padding:12px 15px;gap:10px}
 .hero{min-height:730px;padding-top:65px;padding-bottom:75px}
 .hero-copy{width:62%;max-width:730px}
 .hero h1{font-size:24px}
 .hero p{font-size:18px}
 .advantages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 0;margin-top:36px}
 .advantage:nth-child(3n+1){padding-left:0;border-left:0}
 .advantage:nth-child(3n){padding-right:0}
 .advantage h3{min-height:0;margin-bottom:16px}
 .section-intro{min-height:210px;max-width:58%}
 .services-content{width:84%}
 .service-card{padding:18px 14px}
 .service-card h3{font-size:16px}
 .service-card p{font-size:15px}
 .about-layout{margin:0 3%;gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
 .manufacturer-group{grid-template-columns:78px minmax(0,1fr);padding:16px 12px}
 .about .flank{width:8%;opacity:.6}
 .contacts-layout{margin-left:3%;gap:36px}
}
@media(max-width:1050px){
 :root{--header:86px;--pad:28px}
 .header-inner{position:relative;padding:15px var(--pad);flex-wrap:wrap}
 .brand{flex-basis:250px;width:250px;max-width:calc(100% - 100px)}
 .menu-toggle:not([hidden]){display:flex;gap:10px;align-items:center;margin-left:auto;min-height:44px}
 #main-nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:auto;width:100%;background:var(--paper);padding:18px 0}
 .js #main-nav{display:none;position:absolute;top:100%;left:0;padding:18px var(--pad);box-shadow:0 10px 18px #07194c15}
 .js #main-nav.open{display:grid}
 #main-nav>a{font-size:16px;white-space:normal;min-height:48px}
 body:not(.js) .site-header{height:auto;position:relative}
 .header-inner:has(#main-nav.open){height:100%;box-shadow:none}
 .hero{margin-top:0;min-height:690px;background-position:60% bottom;padding-top:60px}
 .hero-copy{width:70%;max-width:650px}
 .hero h1{font-size:22px}
 .hero p{font-size:17px;margin-bottom:30px}
 .hero p:nth-of-type(2){margin-bottom:36px}
 .hero-actions .button{font-size:16px;padding:14px 20px}
 .hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f6f8fcdd,transparent 90%)}
 .section-intro{max-width:66%}
 .refinery-light{opacity:.4}
 .services-content{width:100%}
 .services-row.first{grid-template-columns:repeat(2,minmax(0,1fr))}
 .services-row.last{width:100%;margin-left:0;grid-template-columns:repeat(3,minmax(0,1fr))}
 .service-valve{opacity:.15}
 .about-layout{margin:0;display:block}
 .about-copy{max-width:80ch}
 .about-copy p{font-size:17px}
 .manufacturer-groups{margin-top:30px;grid-template-columns:1fr 1fr;align-items:stretch}
 .manufacturer-group{grid-template-columns:74px minmax(0,1fr)}
 .about .flank{opacity:.13}
 .catalog-card-body{grid-template-columns:1fr;gap:12px}
 .partner-logo{margin-top:8px;justify-self:start;max-width:200px}
 .contacts-layout{margin-left:0;grid-template-columns:minmax(260px,1fr) minmax(0,1.2fr);gap:28px}
 .contact-flank{opacity:.15}
}
@media(max-width:800px){
 :root{--pad:24px}
 .panel{padding:40px var(--pad)}
 .hero{padding:44px var(--pad) 260px;min-height:0;background-size:auto 100%;background-position:70% bottom}
 .hero:before{background:linear-gradient(180deg,#f6f8fcf5 0%,#f6f8fce8 53%,#f6f8fc00 92%)}
 .hero-copy{width:100%;max-width:650px}
 .hero h1{font-size:23px;line-height:1.5;margin-bottom:28px}
 .hero p{font-size:17px;max-width:100%;margin-bottom:28px}
 .hero p:nth-of-type(2){max-width:100%;margin-bottom:32px}
 .section-intro{max-width:100%;min-height:0}
 .section-intro p{max-width:75%;font-size:17px}
 .refinery-light{height:240px;width:65%;opacity:.18}
 .advantages-grid{margin-top:42px;gap:32px 0}
 .advantage{padding:0 18px}
 .advantage h3{font-size:16px}
 .advantage p{font-size:15px;line-height:1.7}
 .red-icon{width:58px;height:58px;margin-bottom:18px}
 .customers-inner{width:100%}
 .customers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
 .customer-card{aspect-ratio:1.65;min-height:110px;padding:18px}
 .customers-intro{font-size:17px}
 .customers-intro br{display:none}
 .services-intro{font-size:17px}
 .service-card h3{font-size:16px}
 .service-card p{font-size:15px}
 .about-layout{margin:0}
 .manufacturer-groups{grid-template-columns:1fr}
 .manufacturer-group{grid-template-columns:90px minmax(0,1fr);padding:20px 16px}
 .manufacturer-group h2{font-size:16px}
 .manufacturer-group li{font-size:15px}
 .equipment-art{padding-right:12px;margin-right:14px}
 .catalog-page-content{padding:28px var(--pad) 44px}
 .catalog-card{padding:20px}
 .catalog-card h2{font-size:21px}
 .catalog-card-body p{font-size:16px}
 .own-catalog{padding:20px;gap:22px}
 .own-catalog .brand-art{width:190px}
 .contacts-layout{display:block;margin:0}
 .contact-copy{max-width:none}
 .office-map{margin-top:30px;max-width:none}
 .contact-card strong{font-size:22px}
 .contact-card address{font-size:16px}
 .site-footer{font-size:16px;padding:26px var(--pad)}
}
@media(max-width:540px){
 :root{--pad:20px;--header:80px}
 .header-inner{gap:12px}
 .brand{flex-basis:220px;width:220px;max-width:calc(100% - 96px)}
 .menu-toggle{padding:8px 10px;font-size:14px}
 #main-nav{grid-template-columns:1fr}
 #main-nav>a{justify-content:flex-start}
 .hero{padding-top:36px;padding-bottom:220px;background-position:72% bottom}
 .hero h1{font-size:21px}
 .hero p{font-size:16px}
 .hero-actions .button{width:100%;min-width:0;min-height:52px}
 .section-intro h1,.section-intro h2,.customers h1,.customers h2{font-size:34px}
 .section-intro p{max-width:100%;font-size:16px}
 .refinery-light{width:100%;opacity:.12}
 .advantages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 0}
 .advantage:nth-child(n){padding:0 16px;border-left:1px solid #c8cedd}
 .advantage:nth-child(odd){padding-left:0;border-left:0}
 .advantage:nth-child(even){padding-right:0}
 .advantage h3{font-size:16px;margin-bottom:14px}
 .advantage p{font-size:15px}
 .customers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .customer-card{min-height:100px;aspect-ratio:1.6;padding:16px}
 .customers-intro{font-size:16px}
 .services-row.first,.services-row.last{grid-template-columns:1fr;gap:14px}
 .service-card,.services-row.last .service-card{display:block;padding:20px}
 .service-card h3{font-size:18px;padding-right:0}
 .services-row.last .service-card h3{font-size:18px;padding-right:0}
 .service-card p,.services-row.last .service-card p{font-size:16px}
 .service-number{font-size:30px}
 .manufacturer-group{grid-template-columns:72px minmax(0,1fr);padding:18px 12px}
 .manufacturer-group li{font-size:15px}
 .catalog-grid{grid-template-columns:1fr}
 .catalog-card-body{grid-template-columns:minmax(0,1fr) minmax(90px,32%);gap:16px}
 .catalog-card-body p{font-size:15px}
 .catalog-card h2{font-size:20px}
 .partner-logo{max-width:100%;margin:0}
 .own-catalog{font-size:19px}
 .own-catalog .brand-art{display:none}
 .contact-card strong{font-size:20px}
 .contact-card address{font-size:16px}
 .contact-icon{width:40px;height:40px}
 .contact-card{gap:12px;padding:18px 14px}
 .site-footer{font-size:16px;display:grid;gap:12px}
 .site-footer nav{gap:10px 20px}
}
@media(max-width:360px){
 :root{--pad:16px}
 .hero h1{font-size:20px}
 .advantages-grid{grid-template-columns:1fr;gap:30px}
 .advantage:nth-child(n){border-left:0;padding:0}
 .catalog-card-body{grid-template-columns:1fr}
 .partner-logo{max-width:170px}
 .manufacturer-group{grid-template-columns:58px minmax(0,1fr)}
}

/* Release 3: requested spacing, contact map and catalogue profiles. */
.refinery-light{top:clamp(45px,4vw,80px);height:clamp(250px,20vw,400px)}
.section-intro{min-height:clamp(230px,18vw,360px)}
.contacts-layout{grid-template-columns:minmax(300px,.8fr) minmax(420px,760px);justify-content:space-between;align-items:start}
.office-map{width:100%;max-width:760px;justify-self:start}
.site-footer{justify-content:space-between}
.footer-founded,.footer-email{font-size:16px}

.catalog-profile{padding:clamp(30px,3.5vw,70px) var(--pad) clamp(60px,6vw,110px);min-height:65vh}
.profile-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,320px);gap:clamp(30px,5vw,100px);align-items:center;padding:24px 0 34px;border-bottom:1px solid var(--line)}
.profile-kicker{margin:0 0 10px;color:var(--red);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.profile-header h1{max-width:900px;margin:0 0 16px;font-size:clamp(32px,3.3vw,58px)}
.profile-subtitle{margin:0;font-size:clamp(19px,1.5vw,27px);line-height:1.45;font-weight:500;color:#344367}
.profile-logo{display:block;width:100%;height:150px;object-fit:contain;object-position:center;mix-blend-mode:multiply}
.profile-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:clamp(36px,5vw,90px);align-items:start;padding-top:42px}
.profile-description{max-width:950px;margin:0 0 38px;font-size:19px;line-height:1.75}
.profile-content h2,.reasons-card h2{font-size:clamp(23px,1.8vw,31px);letter-spacing:-.01em;margin:0 0 22px}
.product-list,.reason-list{list-style:none;margin:0;padding:0}
.product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}
.product-list li,.reason-list li{position:relative;padding-left:24px;font-size:16px;line-height:1.6}
.product-list li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border:2px solid var(--red);border-radius:50%}
.reasons-card{padding:28px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.55)}
.reason-list{display:grid;gap:14px;margin-bottom:28px}
.reason-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--red);font-weight:700}
.catalog-download,.catalog-request{width:100%;padding-left:18px;padding-right:18px;text-align:center}
.catalog-request{background:white}
.catalog-card-body p:first-child strong{display:block;color:#344367;font-size:17px;line-height:1.45}
.catalog-card-body p:nth-child(2){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}

@media(max-width:1050px){
 .contacts-layout{grid-template-columns:minmax(270px,.85fr) minmax(380px,1.15fr)}
 .office-map{max-width:650px}
 .profile-grid{grid-template-columns:1fr}
 .reasons-card{max-width:680px}
}
@media(max-width:800px){
 .refinery-light{top:28px;height:210px}
 .section-intro{min-height:0}
 .contacts-layout{display:block}
 .office-map{max-width:620px;margin-top:28px}
 .profile-header{grid-template-columns:1fr minmax(140px,220px);gap:24px}
 .profile-logo{height:115px}
 .profile-description{font-size:17px}
 .product-list{grid-template-columns:1fr}
}
@media(max-width:540px){
 .profile-header{grid-template-columns:1fr;padding-top:12px}
 .profile-logo{width:210px;height:100px;object-position:left center;grid-row:1}
 .profile-names{grid-row:2}
 .profile-grid{padding-top:30px}
 .reasons-card{padding:22px 18px}
 .product-list li,.reason-list li{font-size:16px}
}

/* Release 4: cache-safe redrawn icons and a compact contacts map. */
.contacts-layout{grid-template-columns:minmax(300px,440px) minmax(360px,500px);gap:clamp(36px,5vw,90px);max-width:1060px}
.office-map{width:100%;max-width:500px;justify-self:start}
@media(max-width:1050px){
 .contacts-layout{grid-template-columns:minmax(270px,420px) minmax(340px,470px);max-width:940px}
 .office-map{max-width:470px}
}
@media(max-width:800px){
 .contacts-layout{display:block;max-width:620px}
 .office-map{width:min(100%,500px);max-width:500px;margin-top:28px}
}

/* Release 6: seamless white customer cards and safe mobile logo bounds. */
.customer-card{background:#fff;overflow:hidden;min-width:0;padding:clamp(20px,1.8vw,30px)}
.customer-logo{display:block;width:100%;height:100%;max-width:100%;max-height:130px;object-fit:contain}
@media(max-width:480px){
 .customers-grid{gap:12px}
 .customer-card{aspect-ratio:auto;min-height:150px;max-height:none;padding:20px 14px}
 .customer-logo{width:100%;height:110px;max-height:110px}
}
@media(max-width:360px){
 .customer-card{min-height:145px;padding:18px 12px}
 .customer-logo{height:105px;max-height:105px}
}

/* v7: supplied route diagram; direct link to building 2. */
.office-map-v7{background:#fff;min-width:0}
.office-map-image-link{display:block}
.office-map-image{display:block;width:100%;max-width:100%;height:auto}
.office-map-caption{display:grid;gap:10px;padding:16px 18px;font-size:16px;line-height:1.45}
.office-map-caption a{color:var(--navy,#06194d);text-decoration:underline;text-underline-offset:3px}
.office-map-caption a:hover{color:#e60012}

/* v8: keep the whole plant below the section edge; separate contact artwork. */
.advantages .refinery-light{top:clamp(64px,5vw,100px);height:clamp(250px,20vw,400px);overflow:visible}
.advantages .refinery-light img{object-fit:contain;object-position:right center}
.contacts-page .contacts{padding-left:clamp(140px,14vw,280px);padding-right:var(--pad)}
.contacts-page .contact-flank{width:clamp(100px,11vw,220px);top:60px;bottom:auto;opacity:.7;pointer-events:none}
.contacts-page .contacts-layout{display:grid;width:100%;max-width:none;margin:0;grid-template-columns:minmax(300px,.85fr) minmax(0,1.25fr);gap:clamp(32px,4vw,80px);align-items:center}
.contacts-page .contact-copy{min-width:0;max-width:560px;padding:0}
.contacts-page .contact-card{background:var(--paper)}
.contacts-page .contact-card>span:last-child{min-width:0;overflow-wrap:anywhere}
.contacts-page .office-map{width:100%;max-width:760px;min-width:0;margin:0;align-self:center;justify-self:center}
.contacts-page .office-map-image{width:100%;height:auto;object-fit:contain}
@media(max-width:1050px){
 .contacts-page .contacts{padding-left:var(--pad)}
 .contacts-page .contact-flank{display:none}
 .contacts-page .contacts-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:28px}
}
@media(max-width:800px){
 .advantages .refinery-light{top:60px;height:210px}
 .contacts-page .contacts-layout{grid-template-columns:minmax(0,1fr);gap:32px}
 .contacts-page .contact-copy{width:100%;max-width:none}
 .contacts-page .office-map{max-width:680px;margin:0 auto}
}

/* v11: footer at viewport bottom and larger contained advantage artwork. */
html{min-height:100%;background:var(--paper)}
body{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--paper)}
body>.site-header{flex-shrink:0}
body>main{flex:1 0 auto;margin:0;width:100%}
body>.site-footer{flex:0 0 auto;margin-top:auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;background:var(--paper)}
.site-footer .footer-founded,.site-footer .footer-email{white-space:nowrap}
.advantages{overflow:hidden}
.advantages .refinery-light{top:clamp(40px,3vw,64px);right:0;width:56%;height:clamp(300px,27vw,540px);overflow:hidden}
.advantages .refinery-light img{position:absolute;right:0;bottom:0;width:100%;max-width:none;height:auto;object-fit:contain}
.advantages .section-intro{min-height:clamp(300px,29vw,580px)}
@media(max-width:1050px){
 .advantages .refinery-light{width:56%;height:300px}
 .advantages .section-intro{min-height:280px}
}
@media(max-width:800px){
 .advantages .refinery-light{top:40px;width:65%;height:240px}
 .advantages .section-intro{min-height:220px}
}
@media(max-width:540px){
 .advantages .refinery-light{top:36px;width:100%;height:230px}
 .advantages .section-intro{min-height:220px}
 body>.site-footer{gap:8px;padding:20px var(--pad)}
 .site-footer .footer-founded,.site-footer .footer-email{font-size:clamp(9px,2.6vw,13px)}
}
