/* Equipment-led designs. Color, mark, corner radius and composition vary by site. */
.brand{display:inline-flex;align-items:center;gap:10px;font-size:28px;letter-spacing:-1px;color:var(--ink);font-weight:500;white-space:nowrap}
.brand .brand-name{color:var(--text)}.brand strong{font-weight:700;color:var(--blue)}.brand-mark{width:32px;height:36px;color:var(--blue);flex:none}.brand i{display:none}
.footer .brand{font-size:28px}.footer .brand .brand-name,.footer .brand strong,.footer .brand-mark{color:var(--lime)}
.topbar{background:var(--surface)}.topbar-inner{gap:28px}.site-nav{gap:21px}.site-nav a{font-size:16px}.header-actions>.btn{font-size:16px;padding:11px 16px;gap:18px}
.h1,.hero .h1{font-size:clamp(44px,4.55vw,68px);letter-spacing:-.052em;line-height:1.07;font-weight:580;max-width:660px;text-wrap:balance}.hero .h1 em{font-style:normal;font-weight:580;color:var(--blue)}
.h2{font-size:clamp(31px,3.05vw,44px);letter-spacing:-.043em;line-height:1.16;font-weight:570;text-wrap:balance}.section-head .h2{font-size:clamp(31px,3.05vw,44px)}
.btn{border-radius:calc(var(--radius) * .6);font-weight:500}.btn-primary{background:var(--primary);border-color:var(--primary);color:white}.btn-primary:hover{background:color-mix(in srgb,var(--primary) 86%,black);border-color:var(--primary)}
.btn-lime{background:var(--lime);color:var(--ink)}.btn-lime:hover{background:color-mix(in srgb,var(--lime) 85%,white);color:var(--ink)}.btn-outline:hover{background:var(--blue-soft);color:var(--blue);border-color:var(--blue)}.btn-dark{background:var(--ink);color:white}.text-link{color:var(--blue)}
.hero{padding:54px 0 0;background:var(--paper);border-bottom:1px solid var(--line)}.hero-grid{grid-template-columns:1.02fr .98fr;gap:65px;align-items:center}.hero-copy{padding:18px 0 32px}.hero .overline{margin-bottom:24px;color:var(--blue)}.hero .lead{font-size:17px;line-height:1.85;max-width:520px;margin-top:24px}.hero-actions{align-items:center;gap:26px;margin-top:30px}.hero-actions>.text-link{font-size:16px}.hero-assurance{display:flex;gap:12px;align-items:center;max-width:480px;margin-top:27px;color:var(--muted);font-size:14px;line-height:1.7}.hero-assurance p{margin:0}.assurance-mark{display:grid;place-items:center;border:1px solid var(--line);color:var(--blue);width:31px;height:31px;border-radius:50%;flex:none}
.equipment-hero{background:#f4f3ef;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;position:relative}.equipment-label{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0;color:var(--ink);font:14px/1.5 var(--mono);letter-spacing:.035em;text-transform:uppercase}.equipment-label>span:last-child{font-size:22px}.hero-product{display:block;overflow:hidden}.hero-product img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain}.equipment-caption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:19px 24px 23px;color:var(--ink);border-top:1px solid #00000010;background:#ffffff80}.equipment-caption>div{display:grid;gap:4px}.micro-label{font:14px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.7}.equipment-caption>div>a{font-size:16px;line-height:1.4;font-weight:550}.hero-image-link{display:grid;place-items:center;width:41px;height:41px;background:var(--primary);color:white;border-radius:50%;flex:none;font-size:23px}.art-caption{font:14px/1.6 var(--mono);color:var(--muted);letter-spacing:.015em;text-align:left;margin:11px 0 0}.hero-art-wrap{min-width:0}.service-strip{display:flex;justify-content:space-between;gap:22px;align-items:center;border-top:1px solid var(--line);padding:23px 0;margin-top:42px;font-size:14px;color:var(--muted)}.service-strip a{color:var(--blue);font-weight:600}.service-strip>span:before{content:'+';margin-right:12px;color:var(--blue)}
.brand-grid a{color:var(--text);font-size:18px;font-weight:550}.brand-grid a:hover{background:var(--blue-soft);color:var(--blue)}.brand-band{background:var(--surface)}
.photo-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);transition:transform .2s,box-shadow .2s}.photo-card:hover{transform:translateY(-4px);box-shadow:0 13px 32px #00000009}.category-photo{display:block;position:relative;background:#f4f3ef;overflow:hidden;border-bottom:1px solid var(--line)}.category-photo img{width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;display:block;transition:transform .35s}.category-photo:hover img{transform:scale(1.045)}.photo-index{position:absolute;left:16px;top:14px;padding:4px 7px;border:1px solid #00000014;border-radius:3px;background:#ffffffa8;color:var(--ink);font:14px var(--mono)}.photo-arrow{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--primary);color:#fff;font-size:18px}.category-body{padding:24px}.category-body h3{font-size:22px;line-height:1.22;letter-spacing:-.035em;font-weight:570}.category-body>p{font-size:16px;line-height:1.8;min-height:43px}.card-brands{font:14px/1.9 var(--mono);color:var(--muted);margin:19px 0}.category-body>.text-link{font-size:16px;margin-top:auto}.catalog-grid{gap:24px}.photo-card .category-body{display:flex;flex-direction:column;flex:1}.photo-card{display:flex;flex-direction:column}
.catalog-tabs{display:flex;gap:30px;border-bottom:1px solid var(--line);margin-bottom:28px}.catalog-tabs a{padding:0 0 14px;font-size:16px;color:var(--muted);border-bottom:2px solid transparent}.catalog-tabs a[aria-current]{color:var(--blue);border-color:var(--blue);font-weight:600}.catalog-controls{border-radius:var(--radius)}.filter-chip[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:white}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:box-shadow .2s}.product-card:hover{box-shadow:0 10px 28px #0000000b}.product-photo{display:block;background:#f4f3ef;border-bottom:1px solid var(--line);overflow:hidden}.product-photo img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:contain;transition:transform .35s}.product-photo:hover img{transform:scale(1.04)}.product-copy{padding:24px;display:flex;flex:1;flex-direction:column}.product-category{font:14px/1.7 var(--mono);color:var(--blue);letter-spacing:.025em;text-transform:uppercase}.product-copy h3{font-size:22px;font-weight:550;line-height:1.3;letter-spacing:-.035em;margin:14px 0 10px}.product-copy>p{font-size:16px;color:var(--muted);line-height:1.8;margin:0 0 22px}.product-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:17px;border-top:1px solid var(--line)}.product-actions .text-link{font-size:16px}.card-round{background:var(--blue-soft);color:var(--blue);border-color:var(--line)}.card-round:hover{background:var(--primary);color:#fff}
.feature-grid{align-items:center;gap:70px}.editorial-visual{border-radius:var(--radius);overflow:hidden;background:#f4f3ef;border:1px solid var(--line)}.editorial-visual>img{display:block;width:100%;height:auto;aspect-ratio:1.15;object-fit:contain}.editorial-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px 28px;background:var(--primary);color:white}.editorial-caption>span{font-size:25px;font-weight:600;letter-spacing:-.7px}.editorial-caption p{font-size:14px;max-width:150px;line-height:1.65}.feature-copy .lead{font-size:17px;line-height:1.9}.process-step{border-top-color:var(--line)}.process-number{color:var(--blue)}.cta-band{background:var(--lime);color:var(--ink)}.cta-band h2{font-weight:550;letter-spacing:-1.2px}.cta-band p{color:var(--ink)}.scenario{border-radius:var(--radius)}.scenario>span{color:var(--blue)}
.contact-band,.footer{background:var(--ink)}.contact-band .overline,.contact-band p,.footer-description,.footer-contact p,.footer-note,.footer-bottom,.footer h2{color:#ffffffb5}.contact-band .big-email{color:var(--lime)}.footer ul{color:#ffffffd6}.footer{border-top-color:#ffffff30}.footer-bottom{border-top-color:#ffffff30}
.detail-photo{margin:0;background:#f4f3ef;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0}.detail-photo img{width:100%;height:auto;object-fit:contain;display:block;aspect-ratio:1.3}.detail-photo figcaption{background:#fff9;padding:17px 23px;border-top:1px solid #00000010;color:#57534c;font-size:14px;line-height:1.7}.detail-grid{grid-template-columns:1fr 1fr;gap:55px;align-items:center}.detail-copy .overline{margin-bottom:18px}.category-product-row{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--line);margin-top:60px;padding-top:50px}.category-product-row .lead{font-size:17px;line-height:1.9;margin:20px 0}.category-product-row>.product-card{max-width:470px}.spec-panel{border-radius:var(--radius)}.page-label,.catalog-more,.request-form,.info-panel,.legal-grid{border-radius:var(--radius)}
.product-detail{display:grid;grid-template-columns:1.08fr .92fr;align-items:start;gap:58px}.product-detail-photo{position:sticky;top:112px}.product-detail-copy{padding-top:18px}.product-detail-copy>h2{font-size:30px;line-height:1.22;font-weight:550;letter-spacing:-1px;margin:18px 0}.product-detail-copy>p{font-size:16px;line-height:1.85;color:var(--muted)}.product-facts{margin:26px 0}.product-facts>div{display:grid;grid-template-columns:1fr 1.1fr;gap:18px;padding:15px 0;border-top:1px solid var(--line);font-size:16px;line-height:1.6}.product-facts dt{color:var(--muted)}.product-facts dd{margin:0;color:var(--text)}.product-detail-copy>.product-request-note{font-size:14px;margin-top:12px}.related-head{margin-top:65px}.company-grid{align-items:center}.company-grid .equipment-hero{height:auto}.page-hero .h1{font-size:clamp(36px,4vw,60px);letter-spacing:-.045em}.page-hero .lead{font-size:17px}.consent-check input{accent-color:var(--primary)}
/* Seven distinct compositions within a consistent, usable B2B foundation. */
body[data-site=rossprom] .topbar{border-top:4px solid var(--primary)}
body[data-site=rossprom] .hero{background:linear-gradient(90deg,var(--paper) 61%,var(--blue-soft) 61%)}
body[data-site=rossprom] .equipment-hero{border-bottom:5px solid var(--primary)}
body[data-site=rossprom] .overline:before{width:18px;height:2px;border-radius:0}
body[data-site=rossmed] .hero{background:var(--surface);padding-top:42px}
body[data-site=rossmed] .hero-art-wrap{padding:15px;background:var(--blue-soft);border-radius:36px}
body[data-site=rossmed] .hero .h1{font-weight:500;letter-spacing:-.06em}
body[data-site=rossmed] .equipment-hero{border:0}
body[data-site=rossmed] .photo-card{border-color:transparent;background:var(--paper)}
body[data-site=rossmed] .service-strip{border-radius:18px;background:var(--paper);padding-inline:24px;margin-bottom:25px;border:0}
body[data-site=rossauto] .hero{background:var(--ink);color:white}
body[data-site=rossauto] .hero .h1{font-weight:700;letter-spacing:-.055em}
body[data-site=rossauto] .hero .h1 em,body[data-site=rossauto] .hero .overline,body[data-site=rossauto] .hero .text-link,body[data-site=rossauto] .service-strip a{color:var(--lime)}
body[data-site=rossauto] .hero .lead,body[data-site=rossauto] .hero-assurance,body[data-site=rossauto] .hero .art-caption,body[data-site=rossauto] .service-strip{color:#ffffffb5}
body[data-site=rossauto] .service-strip{border-color:#ffffff30}
body[data-site=rossauto] .hero .assurance-mark{color:var(--lime);border-color:#ffffff40}
body[data-site=rossauto] .service-strip>span:before{color:var(--lime)}
body[data-site=rossauto] .equipment-hero{border:0;transform:rotate(-1deg)}
body[data-site=rossauto] .category-body h3{font-weight:650}
body[data-site=rossng] .hero-grid{grid-template-columns:.95fr 1.05fr}
body[data-site=rossng] .equipment-label{background:var(--ink);color:var(--lime);padding:15px 22px}
body[data-site=rossng] .service-strip{border-left:4px solid var(--lime);padding-left:20px}
body[data-site=rossng] .photo-index{background:var(--ink);color:var(--lime);border:0}
body[data-site=rossfood] .hero{background:var(--paper)}
body[data-site=rossfood] .equipment-hero{border-radius:100px 24px 24px 24px;padding-top:16px}
body[data-site=rossfood] .equipment-label{padding-left:38px}
body[data-site=rossfood] .hero .h1{font-weight:500}
body[data-site=rossfood] .hero .h1 em{font-family:Georgia,serif;letter-spacing:-.04em;font-style:italic}
body[data-site=rossfood] .editorial-caption{background:var(--lime);color:var(--ink)}
body[data-site=rosspart] .hero{background:linear-gradient(140deg,var(--surface),var(--blue-soft))}
body[data-site=rosspart] .equipment-hero{border:1px solid var(--primary);border-radius:12px 12px 60px 12px}
body[data-site=rosspart] .hero .overline{font-family:var(--mono)}
body[data-site=rosspart] .photo-card .category-body{border-top:3px solid var(--blue-soft)}
body[data-site=rosspart] .service-strip{background:var(--surface);padding-inline:25px;border:1px solid var(--line);margin-bottom:24px;border-radius:var(--radius)}
body[data-site=rosslog] .hero{background:var(--surface)}
body[data-site=rosslog] .equipment-hero{border-radius:6px;border-left:6px solid var(--primary)}
body[data-site=rosslog] .hero-copy{border-left:1px solid var(--line);padding-left:28px}
body[data-site=rosslog] .service-strip{background:var(--ink);color:#ffffffc0;padding-inline:22px;border:0}
body[data-site=rosslog] .service-strip a,body[data-site=rosslog] .service-strip>span:before{color:var(--lime)}
body[data-site=rosslog] .category-body h3{font-weight:600}
[data-theme=dark] .brand .brand-name{color:var(--text)}
[data-theme=dark] .equipment-label,[data-theme=dark] .equipment-caption{color:var(--ink)}
[data-theme=dark] body[data-site=rossng] .equipment-label{color:var(--lime)}
[data-theme=dark] .footer .brand-name{color:var(--lime)}
@media(min-width:1500px){.hero-grid{gap:85px}.hero .h1{font-size:72px}}
@media(max-width:1160px){.topbar-inner{gap:20px}.site-nav{gap:15px}.brand{font-size:25px;gap:7px}.brand-mark{width:28px}.hero-grid{gap:35px}.hero .h1{font-size:52px}.hero-actions{gap:17px}.hero-actions .btn{font-size:16px}.product-copy{padding:20px}.product-copy h3{font-size:21px}.feature-grid{gap:42px}.service-strip{font-size:14px;gap:14px}.category-body h3{font-size:21px}.product-detail{gap:35px}}
@media(max-width:980px){.site-nav{gap:0}.site-nav a{font-size:16px}.hero-grid{gap:28px}.hero .h1{font-size:46px}.hero .lead{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-copy{padding-top:0}.equipment-label{font-size:14px;padding:16px 18px 0}.equipment-caption{padding:16px 18px}.equipment-caption>div>a{font-size:16px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid>.product-card:last-child:nth-child(3){grid-column:auto}.service-strip{flex-wrap:wrap;row-gap:16px}.service-strip>*{width:calc(50% - 16px)}.detail-grid,.product-detail{gap:30px}.category-product-row{gap:40px}.product-detail-copy>h2{font-size:25px}.hero-assurance{font-size:14px}}
@media(max-width:760px){.hero-grid,body[data-site=rossng] .hero-grid{grid-template-columns:1fr}.hero .h1{font-size:56px;max-width:650px}.hero .lead{font-size:17px;max-width:620px}.hero-copy{padding:0}.hero-actions{flex-direction:row;align-items:center;gap:25px}.hero-art-wrap{max-width:620px;width:100%;margin:auto}.hero-product img{aspect-ratio:1.7}.hero{padding-top:36px}.service-strip{margin-top:30px}.equipment-label{font-size:14px;padding-top:18px}.equipment-caption>div>a{font-size:16px}.equipment-caption{padding:18px 22px}.hero-assurance{font-size:14px}.editorial-visual>img{aspect-ratio:1.6}.detail-grid,.product-detail{grid-template-columns:1fr}.detail-photo img{aspect-ratio:1.5}.product-detail-photo{position:static}.product-detail-copy{padding:0}.category-product-row{grid-template-columns:1fr 1fr;gap:25px;margin-top:40px;padding-top:35px}.category-product-row .h2{font-size:30px}.category-product-row .lead{font-size:17px}.category-product-row .product-copy h3{font-size:19px}.page-hero .h1{font-size:44px}.product-detail-copy>h2{font-size:30px}.product-facts{max-width:560px}.hero .h1 em{font-weight:inherit}.feature-grid{gap:34px}body[data-site=rossprom] .hero{background:var(--paper)}body[data-site=rosslog] .hero-copy{padding-left:22px}}
@media(max-width:520px){.brand,.footer .brand{font-size:25px;letter-spacing:-.8px}.brand-mark{width:28px;height:32px}.hero{padding-top:30px}.hero .h1{font-size:clamp(37px,10.2vw,52px);letter-spacing:-.045em;line-height:1.09}.hero .overline{margin-bottom:18px}.hero .lead{font-size:17px;margin-top:19px;line-height:1.8}.hero-actions{gap:15px;align-items:flex-start;flex-direction:column;margin-top:22px}.hero-actions .btn{font-size:16px;min-height:46px}.hero-actions>.text-link{font-size:16px}.hero-assurance{font-size:14px;margin-top:20px}.hero-grid{gap:27px}.equipment-label{font-size:14px;padding:15px 16px 0}.equipment-caption{padding:16px;gap:12px}.equipment-caption>div>a{font-size:16px}.hero-product img{aspect-ratio:1.45}.hero-image-link{width:34px;height:34px;font-size:20px}.micro-label{font-size:14px}.art-caption{font-size:14px}.service-strip{padding:20px 0;gap:15px 9px;font-size:14px;line-height:1.6}.service-strip>*{width:calc(50% - 9px)}.service-strip>span:before{margin-right:7px}.product-grid{grid-template-columns:1fr;gap:18px}.catalog-grid{gap:18px}.category-body{padding:22px}.category-body h3{font-size:24px}.category-body>p{min-height:0}.product-copy{padding:22px}.product-copy h3{font-size:25px}.product-category{font-size:14px}.product-copy>p{font-size:16px}.catalog-tabs{gap:22px}.catalog-tabs a{font-size:16px}.category-product-row{grid-template-columns:1fr;gap:24px}.category-product-row>.product-card{max-width:none}.category-product-row .product-copy h3{font-size:24px}.category-product-row .h2{font-size:32px}.editorial-visual>img{aspect-ratio:1.35}.editorial-caption{padding:21px;gap:20px}.editorial-caption>span{font-size:23px}.editorial-caption p{font-size:14px}.feature-copy .lead{font-size:17px}.page-hero .h1{font-size:35px;overflow-wrap:normal;hyphens:auto}.page-hero .lead{font-size:17px}.product-detail{gap:25px}.product-detail-copy>h2{font-size:27px}.product-detail-copy>p{font-size:16px}.product-facts>div{font-size:16px;gap:14px}.detail-photo figcaption{font-size:14px;padding:15px 18px}.related-head{margin-top:46px}.contact-band .big-phone{font-size:29px}.footer .footer-phone{font-size:clamp(13px,3.9vw,19px)}body[data-site=rossmed] .hero-art-wrap{padding:10px;border-radius:30px}body[data-site=rossmed] .service-strip,body[data-site=rosspart] .service-strip{padding:18px 16px}body[data-site=rosslog] .service-strip{padding:19px 16px}body[data-site=rossfood] .equipment-hero{border-top-left-radius:64px}body[data-site=rossfood] .equipment-label{padding-left:28px}body[data-site=rossauto] .equipment-hero{transform:none}}
@media(prefers-reduced-motion:reduce){.category-photo:hover img,.product-photo:hover img,.photo-card:hover{transform:none}}
@media print{.hero{background:white!important;color:black!important}.hero-art-wrap{max-width:400px}.product-detail-photo{position:static}.product-photo img,.category-photo img{max-height:170px}.product-card{break-inside:avoid}}

/* Readable text keeps its size on small screens; the layout adapts instead. */
.overline{letter-spacing:.045em}
.micro-label{letter-spacing:.035em;line-height:1.5}
.category-body>p,.product-copy>p,.benefit p,.process-step p,.scenario p,.faq p,
.detail-copy p,.product-detail-copy>p,.plain-list li,.prose p{line-height:1.7}
.lead,.hero .lead,.feature-copy .lead,.category-product-row .lead{line-height:1.75}
.hero-copy,.feature-copy,.product-detail-copy,.request-info,.footer-grid>*{min-width:0}
.category-body h3,.product-copy h3,.card-brands,.legal-item dd{overflow-wrap:anywhere}
.h1,.h2{overflow-wrap:anywhere;hyphens:auto}
.category-product-row>*{min-width:0}
.equipment-caption>div{min-width:0}
.equipment-label{gap:16px}
.editorial-caption p{max-width:210px}
.btn{min-height:50px}
.filter-chip{min-height:44px;font-size:16px}
.cta-band .btn{font-size:16px}
.request-result pre{line-height:1.7}
.product-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
.footer .footer-phone{font-size:22px;letter-spacing:-.5px}
.footer ul{line-height:1.65}
.footer ul a{display:inline-block;padding-block:4px}
.footer-bottom{line-height:1.65}

@media(max-width:1160px){
  .header-actions>.btn{display:none}
  .menu-toggle{display:flex}
  .header-actions{margin-left:auto}
  .site-nav{display:none;position:absolute;top:calc(var(--nav-h) - 1px);left:0;right:0;margin:0;background:var(--surface);border-bottom:1px solid var(--line);padding:16px 24px 25px;box-shadow:0 15px 20px #14224210;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - var(--nav-h));overflow:auto}
  .site-nav.is-open,.site-nav[data-open=true],body.menu-open .site-nav{display:flex}
  .site-nav a{font-size:16px;padding:17px 0}
  .site-nav a[aria-current=page]:after{display:none}
  .site-nav .nav-mobile-action{display:block;color:var(--blue);font-weight:600}
  .service-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}
  .service-strip>*{width:auto}
  .footer-grid{gap:32px}
}
@media(max-width:760px){
  .category-product-row{grid-template-columns:1fr}
  .hero .lead,.page-hero .lead,.feature-copy .lead,.category-product-row .lead,.request-info .lead{font-size:16px}
  .scenario{display:block}
  .scenario>span{margin:0 0 18px;line-height:1.5}
  .brand-band-head{align-items:flex-start}
  .editorial-caption{flex-wrap:wrap;gap:12px}
  .editorial-caption p{max-width:100%}
}
@media(max-width:520px){
  .hero .h1{font-size:clamp(32px,10.2vw,52px)}
  .site-nav{padding-inline:18px}
  .hero-actions .btn{min-height:50px}
  .hero .overline{line-height:1.6}
  .service-strip{grid-template-columns:1fr;gap:14px}
  .service-strip>*{width:auto}
  .brand-band-head{flex-direction:column;gap:10px}
  .brand-grid a{overflow-wrap:anywhere}
  .process-grid,.footer-grid,.form-grid{grid-template-columns:1fr}
  .footer-grid{gap:30px}
  .footer .footer-phone{font-size:22px}
  .footer-bottom,.footer-bottom nav{flex-direction:column;gap:14px}
  .catalog-tabs{gap:24px;flex-wrap:wrap}
  .results-info{flex-direction:column;gap:8px}
  .results-info>span:last-child{max-width:none;text-align:left}
  .product-facts>div{grid-template-columns:1fr;gap:5px}
  .legal-item dd{line-height:1.65}
}
