/* Mobile layout: readable text, compact navigation and contained tables. */
@media(max-width:800px){
 body{font-size:16px;line-height:1.6}
 body .container{width:calc(100% - 32px);max-width:100%;box-sizing:border-box}
 body main,body main section,body main article,body main aside,body main div{min-width:0}
 body main :is(p,li,dd){overflow-wrap:break-word}
 body main p{font-size:16px;line-height:1.65}
 body main h1{font-size:30px;line-height:1.25;letter-spacing:-.5px;overflow-wrap:break-word}
 body main h2{font-size:25px;line-height:1.3;letter-spacing:-.3px;overflow-wrap:break-word}
 body main h3{font-size:20px;line-height:1.4;overflow-wrap:break-word}
 body main :is(.solution-lead,.home-section-head>p){font-size:17px;line-height:1.6}
 body .header-inner{display:grid;grid-template-columns:1fr auto;gap:10px;padding-block:12px}
 body .header .brand,body .header .brand img{width:120px}
 body .header .tagline,body .header .email-contact,body .header .contact small,body .header .contact>svg{display:none}
 body .header .header-actions{grid-column:2;grid-row:1;gap:8px}
 body .header .phone-contact{grid-column:1;grid-row:2;width:auto;margin:0;padding:0}
 body .header .phone-contact a{font-size:15px}
 body .header .header-actions>.callback{position:static;min-height:40px;font-size:12px;padding:8px 12px}
 body .header .header-actions>.whatsapp,body .header .language{display:none}
 body .header .menu-toggle{width:44px;height:44px}
 body #navigation{max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}
 body #navigation :is(.nav-link,.dropdown a){font-size:16px;min-height:44px;box-sizing:border-box}
 body .contacts-page{padding-top:24px}
 body .contacts-white-panel{padding:20px 0}
 body .product-layout{display:block;padding-top:24px}
 body .product-sidebar{display:none}
 body .product-page .product-hero{grid-template-columns:1fr;gap:24px}
 body .product-page .product-section{padding:20px;margin-bottom:24px}
 body .product-page .product-summary h1{font-size:28px;line-height:1.3}
 body .product-facts>div{font-size:14px;gap:12px;grid-template-columns:1fr 1fr;line-height:1.6}
 body .product-facts dd{overflow-wrap:anywhere}
 body .product-tabs{display:flex;flex-wrap:wrap;gap:8px}
 body .product-tabs button{flex:1 1 120px;min-height:44px;font-size:15px}
 body .product-feature-grid,body .product-construction,body .supply-layout{grid-template-columns:1fr;gap:24px}
 body .supply-photo img{max-height:520px;object-fit:contain}
 body .product-order p{font-size:16px;line-height:1.65}
 body .product-order h3{font-size:15px}
 body .product-small{font-size:14px;line-height:1.6}
 body .product-documents strong,body .product-documents strong span{font-size:14px;line-height:1.5}
 body .application-card h3{font-size:16px}
 body .service-card p,body .project-card p,body .article-card p{font-size:16px;line-height:1.6}
 body .service-card h3{font-size:20px}
 body .mobile-table-scroll{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-block:16px}
 body .mobile-table-scroll table{font-size:14px;line-height:1.5;min-width:560px}
 body .mobile-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
 body .city-tabs,body .document-tabs{overflow-x:auto;max-width:100%;scrollbar-width:thin}
 body .company-timeline>div{font-size:15px;grid-template-columns:72px minmax(0,1fr)}
 body .company-timeline dd,body .company-timeline dt{padding:16px 12px}
 body .home-page p{font-size:16px;line-height:1.65}
 body .home-hero{min-height:540px;aspect-ratio:auto;background-size:cover;background-position:62% center}
 body .home-hero-copy{padding-block:36px;max-width:100%;width:100%}
 body .home-hero h1{font-size:30px;line-height:1.25}
 body .home-hero-actions{display:flex;flex-direction:column;gap:12px}
 body .home-hero-actions>a,body .home-hero-actions>button{width:100%;box-sizing:border-box}
 body .home-service-list .service-row p{font-size:16px}
 body .home-section,body .home-trust{margin-block:48px}
 body .home-about .company-facts{gap:24px}
 body .home-about .company-fact strong{font-size:48px}
 body .cookie-notice{max-width:calc(100% - 24px);box-sizing:border-box;padding:12px;gap:12px}
 body .cookie-notice p,body .cookie-notice a{font-size:12px;line-height:1.5}
 body .cookie-accept{min-height:44px;padding:8px 16px}
 body dialog{box-sizing:border-box;width:calc(100% - 24px);max-width:600px;max-height:calc(100dvh - 24px);overflow:auto;padding:28px 20px;overscroll-behavior:contain}
 body dialog h2{font-size:25px;line-height:1.3}
 body dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px;max-width:100%;box-sizing:border-box;min-height:48px}
 body dialog :is(.design-fields,.enquiry-fields,.gotv-fields,.solution-dimensions,.solution-spaces){grid-template-columns:1fr}
 body dialog .callback-consent{font-size:14px;line-height:1.5}
 body .enquiry-fields{grid-template-columns:1fr}
 body main :is(input,select,textarea){font-size:16px;max-width:100%;box-sizing:border-box}
 body .solution-lead-fields .enquiry-fields{grid-template-columns:1fr}
 body .site-footer{padding-top:40px}
 body .footer-bottom{gap:16px;flex-wrap:wrap}
 body .footer-bottom p,body .footer-legal a{font-size:14px;line-height:1.6;overflow-wrap:anywhere}
 body .firestop-quick-menu{display:none}
}
@media(max-width:360px){body .container{width:calc(100% - 24px)}body main h1{font-size:27px}body .header .header-actions>.callback{font-size:11px;padding-inline:8px}}

@media(max-width:800px){
 body .contacts-white-panel{box-shadow:none}
 body .contacts-white-panel::before{inset-inline:-16px}
 body .footer-legal{display:flex;flex-direction:column;align-items:flex-start;gap:12px;max-width:100%;width:100%;flex-wrap:wrap}
 body .footer-legal a{white-space:normal;max-width:100%}
 body .equipment-heading{grid-template-columns:minmax(0,1fr);gap:24px}
 body .equipment-intro,body .equipment-downloads{max-width:100%;width:100%;box-sizing:border-box}
 body .equipment-download{max-width:100%;box-sizing:border-box}
 body .home-hero-inner{padding-block:28px;min-height:0;height:auto;display:block}
 body .home-hero-copy{padding-block:12px}
 body .home-hero{min-height:0;height:auto}
 body .home-hero-badge{margin-bottom:24px}
}

@media(max-width:800px){body .callback-dialog #phone,body .callback-dialog input,body dialog input:not([type=checkbox]):not([type=radio]),body dialog textarea,body dialog select{font-size:16px!important}}
@media(max-width:360px){body .contacts-white-panel::before{inset-inline:-12px}}

@media(max-width:800px){
 body .home-hero{padding-top:0;background-image:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.35)),url('/assets/home-hero-999.lossless.webp')}
 body main .solution-hero h1,body .contacts-page>h1{font-size:28px;line-height:1.3;letter-spacing:-.4px}
 body .home-hero h1{margin-bottom:24px}
 body .home-hero-actions{margin-top:24px}
}

@media(max-width:800px){html{overflow-x:clip}body{width:100%;max-width:100%;margin-inline:0;overflow-x:clip}}

@media(max-width:800px){body .home-hero{background-color:#0b0c0e;background-image:url('/assets/home-hero-mobile-centered-20261005.webp');background-size:100% auto;background-position:center bottom;background-repeat:no-repeat;padding-bottom:clamp(270px,85vw,540px)}}

@media(max-width:800px){
 body .header .phone-contact,body .header .header-actions>.callback{display:none}
 body .header-inner{grid-template-columns:1fr auto;gap:12px;padding-block:12px}
 body .header .mobile-menu-actions{display:grid;gap:12px;padding:20px 0 8px;border-top:1px solid var(--line);margin-top:12px}
 body .mobile-menu-actions .mobile-menu-phone{font-size:18px;font-weight:600;color:var(--ink);text-decoration:none}
 body .mobile-menu-actions .mobile-menu-email{font-size:15px;color:#0060a0}
 body .mobile-menu-actions .mobile-menu-callback{min-height:48px;font:500 16px Montserrat,sans-serif;background:var(--accent);color:white;border:0;border-radius:8px;padding:12px 20px;cursor:pointer}
}
@media(min-width:801px){.mobile-menu-actions{display:none}}

@media(max-width:900px){
 body #navigation .nav-item{width:100%}
 body #navigation .nav-item:has(>.nav-expand){display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:0;align-items:center}
 body #navigation .nav-item>.nav-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;box-sizing:border-box;padding:14px 15px 14px 0}
 body #navigation .nav-item:has(>.nav-expand)>.nav-link{width:100%;padding-right:0}
 body #navigation .nav-item>.nav-expand{width:44px;height:48px;min-height:48px;padding:0;display:grid;place-items:center;margin:0}
 body #navigation .nav-disclosure,body #navigation .nav-expand svg{width:14px;height:14px;flex:none;margin:0}
 body #navigation .nav-item>.dropdown{grid-column:1/-1;width:100%;box-sizing:border-box}
}

/* Keep the same gutter on both sides, including nested content panels. */
@media(max-width:800px){
 body .container{margin-inline:auto;padding-inline:0}
 body main.container,body main .container{max-width:calc(100% - 32px)}
 body main :is(.company-history,.company-timeline,.product-alternatives,.mobile-table-scroll){width:100%;max-width:100%;box-sizing:border-box}
 body .cookie-notice-inner.container{max-width:100%;padding:16px}
}
@media(max-width:360px){
 body main.container,body main .container{max-width:calc(100% - 24px)}
}

/* Footer navigation follows the same two-column mobile grid. */
@media(max-width:800px){
 body .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}
 body .footer-brand{grid-column:1/-1;grid-row:auto;padding-right:0}
 body .footer-column{min-width:0}
 body .footer-column a{overflow-wrap:break-word}
 body .footer-sections{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;justify-content:start;width:100%;text-align:left}
 body .footer-sections a{display:flex;align-items:center;justify-content:flex-start;min-height:44px;min-width:0;white-space:normal}
}

@media(max-width:800px){
 body .product-facts>div{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}
 body .product-facts dt{flex:0 0 auto;max-width:100%;white-space:nowrap}
 body .product-facts dd{flex:1 1 100px;min-width:0;text-align:right}
}

@media(max-width:800px){
 body .product-gallery{grid-template-columns:minmax(0,1fr);gap:12px}
 body .product-gallery>.product-photo{grid-column:1;grid-row:1}
 body .product-gallery>.product-thumbs{grid-column:1;grid-row:2;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:10px}
 body .product-thumbs button{flex:none;width:58px;height:76px}
}

@media(max-width:800px){
 body .product-table{overflow:hidden}
 body .product-table>.mobile-table-scroll{margin-block:0}
 body .product-table tr>:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--line)}
 body .product-table thead tr>:first-child{z-index:2;background:var(--ground)}
}

@media(max-width:800px){
 body .supply-table-wrap>.mobile-table-scroll{margin-block:0;overflow:visible}
 body .supply-table-wrap .supply-table{width:100%;min-width:0;table-layout:fixed}
 body .supply-table :is(th,td){white-space:normal;overflow-wrap:break-word;padding:10px 8px}
 body .supply-table tr>:last-child{width:88px}
}

@media(max-width:800px){
 body .supply-photo:has(img[src*="ceiling-module-packed"]){width:100%;aspect-ratio:1;overflow:hidden}
 body .supply-photo img[src*="ceiling-module-packed"]{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center 43%}
}

@media(max-width:800px){
 body .home-hero{background-size:130% auto;padding-bottom:clamp(350px,110vw,650px)}
}

@media(max-width:800px){
 body :is(main,dialog,.site-footer) :is(h1,h2,h3,h4,h5,h6,legend,[role="heading"]){text-align:left!important}
 body main :is(.home-section-head,.section-head,.section-heading){text-align:left;align-items:flex-start}
 body main :is(.home-section-head,.section-head,.section-heading)>p,
 body main :is([class*="subtitle"],[class*="subheading"],[class*="lead"],[class*="eyebrow"]){text-align:left!important}
 body main .home-section-head>div,body main .home-section-head>p{margin-inline:0;width:100%}
 body main :is(h1,h2,h3,h4,h5,h6){margin-left:0}
}

@media(max-width:800px){
 body .equipment-heading .equipment-downloads{width:100%;max-width:100%;justify-self:stretch;box-sizing:border-box}
}

@media(max-width:800px){
 body .equipment-section .equipment-card{height:auto;min-height:320px;padding:20px 20px 58px}
 body .equipment-section .equipment-card .equipment-copy{width:calc(68% - 16px);max-width:none}
 body .equipment-section .equipment-card :is(.equipment-description,.equipment-subtitle,.equipment-specs){width:100%;max-width:100%}
 body .equipment-section .equipment-card>img{position:absolute;display:block;right:0;top:auto;bottom:auto;top:50%;width:auto;max-width:32%;height:280px;max-height:85%;margin:0;object-fit:contain;object-position:right center;transform:translateY(-50%)}
 body .equipment-section .equipment-card::before{display:none}
}

@media(max-width:800px){
 body main img[src*="form-modules"]{display:none}
}

@media(max-width:800px){body .contact-form-section .enquiry-form{border-radius:8px}}

@media(max-width:900px){
 body .mobile-menu-contact-actions{display:flex;align-items:stretch;gap:10px;width:100%}
 body .mobile-menu-contact-actions .whatsapp{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;min-height:48px;border:1px solid #39ae41;border-radius:8px;background:#39ae41;color:#fff}
 body .mobile-menu-contact-actions .messenger-icon{display:block;width:24px;height:24px}
 body .mobile-menu-contact-actions .mobile-menu-callback{flex:1;min-width:0;width:auto}
}

@media(max-width:900px){
 body .mobile-menu-contact-line{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}
 body .mobile-menu-contact-line :is(.mobile-menu-phone,.mobile-menu-email){font-family:inherit;font-size:12px;font-weight:500;line-height:1.5;color:var(--ink);white-space:nowrap;text-decoration:none;margin:0}
}
@media(max-width:360px){body .mobile-menu-contact-line :is(.mobile-menu-phone,.mobile-menu-email){font-size:11px}}

/* Compact mobile product names and a text-only gases card. */
@media(max-width:800px){
 body .equipment-section .equipment-card:not(.equipment-card-gases) h3{font-size:0;line-height:27px}
 body .equipment-section .equipment-card-eco h3::after{content:"FireStop ECO";font-size:21px}
 body .equipment-section .equipment-card-pro h3::after{content:"FireStop PRO";font-size:21px}
 body .equipment-section .equipment-card-gases>img{display:none}
 body .equipment-section .equipment-card-gases .equipment-copy{width:100%}
 body .equipment-section .equipment-card-gases h3{max-width:100%}
 html[lang="ru"] body .equipment-section .equipment-card-gases h3{font-size:0;line-height:27px}
 html[lang="ru"] body .equipment-section .equipment-card-gases h3::after{content:"Газовые огнетушащие\A вещества";white-space:pre;font-size:17px}
}

/* Compact mobile product names and a text-only gases card. */
@media(max-width:800px){
 body .equipment-section .equipment-card>img[src]{top:50%;bottom:auto;transform:translateY(-50%)}
 body .equipment-section .equipment-card:not(.equipment-card-gases) h3{font-size:0;line-height:27px}
 body .equipment-section .equipment-card-eco h3::after{content:"FireStop ECO";font-size:21px}
 body .equipment-section .equipment-card-pro h3::after{content:"FireStop PRO";font-size:21px}
 body .equipment-section .equipment-card-gases>img{display:none}
 body .equipment-section .equipment-card-gases .equipment-copy{width:100%}
 body .equipment-section .equipment-card-gases h3{max-width:100%}
 html[lang="ru"] body .equipment-section .equipment-card-gases h3{font-size:0;line-height:27px}
 html[lang="ru"] body .equipment-section .equipment-card-gases h3::after{content:"Газовые огнетушащие\A вещества";white-space:pre;font-size:17px}
}

@media(max-width:800px){body .equipment-section .equipment-card:not(.equipment-card-gases) h3::after{white-space:nowrap;font-size:clamp(15px,4.4vw,21px)}}

@media(max-width:800px){
 body .equipment-section .equipment-card:not(.equipment-card-gases) h3::after{white-space:normal;font-size:21px}
 html[lang="ru"] body .equipment-section .equipment-card-eco h3::after{content:"Модули FireStop ECO"}
 html[lang="ru"] body .equipment-section .equipment-card-pro h3::after{content:"Модули FireStop PRO"}
 html[lang="kk"] body .equipment-section .equipment-card-eco h3::after{content:"FireStop ECO модульдері"}
 html[lang="kk"] body .equipment-section .equipment-card-pro h3::after{content:"FireStop PRO модульдері"}
 html[lang="en"] body .equipment-section .equipment-card-eco h3::after{content:"FireStop ECO modules"}
 html[lang="en"] body .equipment-section .equipment-card-pro h3::after{content:"FireStop PRO modules"}
}

@media(max-width:800px){
 body .equipment-section .equipment-card:not(.equipment-card-gases) h3{width:calc((100% + 16px)/.68 - 40px);max-width:none}
 body .equipment-section .equipment-card:not(.equipment-card-gases) h3::after{white-space:nowrap;font-size:clamp(15px,4.3vw,21px)}
 html[lang="ru"] body .equipment-section .equipment-card-eco h3::after{content:"Модуль FireStop ECO"}
 html[lang="ru"] body .equipment-section .equipment-card-pro h3::after{content:"Модуль FireStop PRO"}
 html[lang="kk"] body .equipment-section .equipment-card-eco h3::after{content:"FireStop ECO модулі"}
 html[lang="kk"] body .equipment-section .equipment-card-pro h3::after{content:"FireStop PRO модулі"}
 html[lang="en"] body .equipment-section .equipment-card-eco h3::after{content:"FireStop ECO module"}
 html[lang="en"] body .equipment-section .equipment-card-pro h3::after{content:"FireStop PRO module"}
 body .equipment-section .equipment-card>img[src]{max-height:calc(100% - 100px);top:calc(50% + 25px)}
}

.equipment-specs .models-label-mobile{display:none}
@media(max-width:800px){.equipment-specs .models-label-desktop{display:none}.equipment-specs .models-label-mobile{display:inline}}

@media(max-width:800px){
 body .equipment-section .equipment-card-gases>img{display:block}
 body .equipment-section .equipment-card-gases .equipment-copy{width:calc(68% - 16px);max-width:none}
 body .equipment-section .equipment-card-gases h3{width:calc((100% + 16px)/.68 - 40px);max-width:none}
 body .equipment-section .equipment-card-gases>img[src]{top:calc(50% + 40px);max-height:calc(100% - 140px)}
}

@media(max-width:800px){
 body .equipment-section .equipment-card-floor-backdrop .equipment-specs li:first-child{white-space:nowrap;font-size:clamp(11px,3vw,13px)}
}

@media(max-width:800px){
 body .equipment-section :is(.equipment-card-eco-backdrop,.equipment-card-pro-backdrop){min-height:0;padding-bottom:42px}
 body .equipment-section :is(.equipment-card-eco-backdrop,.equipment-card-pro-backdrop) .equipment-card-more{bottom:14px}
 body .equipment-section :is(.equipment-card-eco-backdrop,.equipment-card-pro-backdrop)>img[src]{top:calc(50% + 18px);max-height:calc(100% - 90px)}
}

@media(max-width:800px){
 body .equipment-section .equipment-card-floor-backdrop .equipment-specs li:first-child{white-space:nowrap;font-size:15px;width:max-content;max-width:none}
 body .equipment-section .equipment-card-floor-backdrop>img[src]{top:auto;bottom:24px;transform:none;max-height:calc(100% - 190px)}
}

@media(max-width:800px){
 body .equipment-section :is(.equipment-card-eco-backdrop,.equipment-card-pro-backdrop)>img[src]{max-width:38.4%;height:336px;max-height:calc((100% - 90px)*1.2)}
 body .equipment-section :is(.equipment-card-eco-backdrop,.equipment-card-pro-backdrop) .equipment-copy{width:calc(61.6% - 16px)}
}

@media(max-width:800px){
 body .equipment-section .equipment-grid{grid-template-rows:repeat(3,1fr) auto}
 body .equipment-section .equipment-card:not(.equipment-card-gases){height:100%;min-height:0;box-sizing:border-box;padding-bottom:42px}
 body .equipment-section .equipment-card:not(.equipment-card-gases) .equipment-copy{width:calc(56% - 12px)}
 body .equipment-section .equipment-card:not(.equipment-card-gases) .equipment-card-more{bottom:14px}
 body .equipment-section :is(.equipment-card-eco-backdrop,.equipment-card-pro-backdrop)>img[src]{width:auto;max-width:44%;height:386px;max-height:calc(100% - 75px);top:calc(50% + 20px)}
 body .equipment-section .equipment-card-floor-backdrop>img[src]{width:205px;height:344px;max-width:44%;max-height:calc(100% - 150px);top:auto;bottom:20px;transform:none}
}

@media(max-width:800px){
 body .equipment-section .equipment-card:not(.equipment-card-gases) .equipment-subtitle{white-space:nowrap;width:max-content;max-width:none}
}

@media(max-width:800px){
 body .equipment-section .equipment-card-floor-backdrop .equipment-specs li:nth-child(2),
 body .equipment-section .equipment-card-floor-backdrop .equipment-specs li:nth-child(3){white-space:nowrap;width:max-content;max-width:none}
 body .equipment-section .equipment-card-floor-backdrop>img[src]{max-height:calc(100% - 175px);bottom:14px}
}

@media(max-width:800px){
 body .equipment-section .equipment-card-floor-backdrop>img[src]{width:auto;max-width:44%;height:386px;max-height:calc(100% - 75px);top:calc(50% + 20px);bottom:auto;transform:translateY(-50%);z-index:0}
 body .equipment-section .equipment-card-floor-backdrop .equipment-copy{position:relative;z-index:1}
}

@media(max-width:800px){
 body .equipment-section .equipment-card-floor-backdrop>img[src]{top:auto;bottom:0;transform:none;object-position:right bottom}
}

@media(max-width:800px){
 html[lang] body .equipment-section .equipment-card-gases h3{line-height:21px}
}

.equipment-subtitle .availability-mobile{display:none}
@media(max-width:800px){.equipment-subtitle .availability-desktop{display:none}.equipment-subtitle .availability-mobile{display:inline}}

@media(max-width:800px){
 body .equipment-section .equipment-card-gases{min-height:0;padding-bottom:42px}
 body .equipment-section .equipment-card-gases .equipment-card-more{bottom:14px}
 body .equipment-section .equipment-card-gases>img[src]{top:0;bottom:auto;transform:none;max-height:100%;object-position:right top;z-index:0}
 body .equipment-section .equipment-card-gases .equipment-copy{z-index:1}
}

@media(max-width:800px){
 body .equipment-section .equipment-card-gases>img[src]{top:50%;bottom:auto;transform:translateY(-50%);object-position:right center}
}

@media(max-width:800px){
 body .equipment-section .equipment-card:not(.equipment-card-gases)>img[src]{max-width:52.8%;height:463px;max-height:calc((100% - 75px)*1.2);z-index:0}
 body .equipment-section .equipment-card:not(.equipment-card-gases) .equipment-copy{position:relative;z-index:1}
}

@media(max-width:800px){
 body .equipment-section :is(.equipment-card-eco-backdrop,.equipment-card-pro-backdrop)>img[src]{top:50%;bottom:auto;transform:translateY(-50%);object-position:right center}
}

/* Consent text under every form: smaller on phones so it fits in two or three lines. */
@media(max-width:767px){
 body label:has(input[name="consent"]),body label:has(input[name="consent"]) :is(span,a){font-size:12px!important;line-height:1.45!important}
}

/* Company requisites: the grey label column and row lines reach the frame; the inner gap moves into the cells. */
.company-table-wrap{padding-left:0;padding-right:0}.company-table th{padding-left:48px}.company-table td{padding-right:48px}
@media(max-width:700px){.company-table th{padding-left:16px}.company-table td{padding-right:16px}}
