.lce-german { margin: 0; color: #202c35; background: #fff; font: 16px/1.65 Arial, sans-serif; letter-spacing: 0; }
.lce-german * { box-sizing: border-box; }
.lce-german a { color: #005799; text-underline-offset: 3px; }
.lce-german h1, .lce-german h2, .lce-german h3 { color: #163b55; line-height: 1.25; letter-spacing: 0; overflow-wrap: anywhere; }
.lce-german h1 { font-size: 32px; margin: 0 0 22px; }
.lce-german h2 { font-size: 24px; margin: 0 0 20px; }
.lce-german h3 { font-size: 20px; margin: 0 0 14px; }
.lce-german p { margin: 0 0 20px; }
.lce-german .container { max-width: 1180px; padding-left: 24px; padding-right: 24px; }
.lce-top { background: #07508b; color: #fff; font-size: 14px; padding: 8px 0; }
.lce-top .container { display: flex; flex-wrap: wrap; gap: 6px 24px; }
.lce-top a, .lce-footer a { color: #fff; }
.lce-header { border-bottom: 1px solid #dce5eb; background: #fff; }
.lce-header .navbar { min-height: 92px; gap: 16px; }
.lce-header .navbar-brand { padding: 0; margin: 0; }
.lce-header .navbar-brand img { display: block; width: 200px; height: 76px; object-fit: contain; }
.lce-header .nav-link { color: #173a52; font-weight: 600; padding: 10px 13px; }
.lce-header .lce-language { font-size: 14px; font-weight: 400; }
.lce-header .lce-language[aria-current] { text-decoration: underline; }
.lce-skip { position: absolute; left: -9999px; }
.lce-skip:focus { left: 12px; top: 12px; z-index: 99999; padding: 10px; background: #fff; }
.lce-hero { min-height: 340px; display: flex; align-items: center; background-size: cover; background-position: center; position: relative; }
.lce-hero::before { content: ''; position: absolute; inset: 0; background: #082b42a3; }
.lce-hero .container { position: relative; padding-top: 48px; padding-bottom: 48px; color: #fff; }
.lce-hero h1 { color: #fff; font-size: 40px; max-width: 720px; }
.lce-hero p { font-size: 20px; max-width: 720px; }
.lce-section { padding-top: 44px; padding-bottom: 44px; }
.lce-reading { max-width: 900px !important; }
.lce-page-heading { background: #edf6fb; padding: 32px 0 18px; border-bottom: 3px solid #eab94f; }
.lce-page-heading a { font-size: 14px; display: inline-block; margin-bottom: 10px; }
.lce-band { background: #f2f6f8; }
.lce-category-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; margin: 26px 0; }
.lce-category-grid article { border-top: 3px solid #147fac; padding-top: 20px; }
.lce-category-grid a { text-decoration: none; }
.lce-product-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; }
.lce-product-grid article { border: 1px solid #dce5eb; padding: 20px; border-radius: 4px; min-width: 0; }
.lce-product-grid img { display: block; width: 100%; height: 180px; object-fit: contain; margin-bottom: 20px; }
.lce-product-grid h2 { font-size: 20px; margin-bottom: 12px; }
.lce-product-grid p { overflow-wrap: anywhere; font-size: 14px; margin-bottom: 10px; }
.lce-prose p, .lce-prose li { overflow-wrap: anywhere; }
.lce-prose ul { padding-left: 24px; margin-bottom: 24px; }
.lce-prose li { margin-bottom: 10px; }
.lce-prose h2 { margin-top: 28px; font-size: 22px; }
.lce-prose table { width: 100%; border-collapse: collapse; table-layout: fixed; margin-bottom: 28px; }
.lce-prose th, .lce-prose td { border: 1px solid #bccdd8; text-align: left; padding: 12px; overflow-wrap: anywhere; }
.lce-prose th { background: #eef6fa; }
.lce-prose th:first-child, .lce-prose td:first-child { width: 40%; }
.lce-chemical { font-size: 20px; overflow-wrap: anywhere; }
.lce-cas { font-size: 18px; }
.lce-structure { border-block: 1px solid #dce5eb; margin: 20px 0 30px; padding: 24px; text-align: center; }
.lce-structure img { width: 100%; max-width: 600px; height: 240px; object-fit: contain; }
.lce-hazards { margin: 16px 0 20px; display: flex; justify-content: center; gap: 8px; }
.lce-enquiry { border-top: 3px solid #eab94f; padding-top: 22px; }
.lce-enquiry h2 { font-size: 22px; }
.lce-download { display: inline-flex; align-items: center; gap: 10px; overflow-wrap: anywhere; }
.lce-german .btn { border-radius: 4px; white-space: normal; }
.lce-german .btn-primary { background: #075a9f; border-color: #075a9f; color: #fff; }
.lce-footer { padding: 42px 0 20px; background: #174457; color: #fff; }
.lce-footer h2 { color: #fff; font-size: 20px; }
.lce-copyright { padding-top: 20px; border-top: 1px solid #ffffff45; font-size: 14px; }
.lce-results { margin-top: 28px; }
@media (max-width: 767px) {
  .lce-german h1 { font-size: 28px; }
  .lce-hero h1 { font-size: 32px; }
  .lce-hero { min-height: 300px; }
  .lce-category-grid, .lce-product-grid { grid-template-columns: 1fr; }
  .lce-german .container { padding-inline: 18px; }
  .lce-header .navbar { gap: 8px; }
  .lce-header .navbar-brand img { width: 174px; height: 66px; }
  .lce-section { padding-block: 32px; }
  .lce-section > .row { --bs-gutter-x: 24px; }
  .lce-prose th, .lce-prose td { padding: 9px; font-size: 14px; }
  .lce-top { font-size: 13px; }
}
