/* One spacing scale for main sections, without touching glass/glow colors. */
:root { --frs-section-space:96px;--frs-block-gap:48px; }
body :is(.pad,.pad-sm) { padding-block:var(--frs-section-space); }
body .hero { padding-bottom:var(--frs-section-space); }
body .section-head { margin-bottom:var(--frs-block-gap); }
body .company-points { margin-top:var(--frs-block-gap);gap:24px; }
body footer { padding-top:var(--frs-section-space);margin-top:0; }
#industries .ind {
  min-height:92px;padding:16px;
  flex-direction:row;align-items:center;justify-content:flex-start;gap:14px;
}
#industries .ind .ico { width:40px;height:40px;flex:none;margin:0; }
#industries .ind h4 { font-size:14px;line-height:1.4;min-width:0;overflow-wrap:anywhere; }
#industries .ind-cta { color:var(--text);text-decoration:none; }
#industries .ind-cta-copy { min-width:0; }
@media(max-width:600px) {
  :root { --frs-section-space:56px;--frs-block-gap:32px; }
  #industries .ind-grid { grid-template-columns:1fr;gap:12px; }
  #industries .ind { min-height:76px;padding:14px 16px; }
}
