/* Liquid UI + Zebra SAP landing page - scoped under .lu-landing */


html:has(.lu-landing) {
  scroll-behavior: smooth;
}

/* Browser default body margin reset (page-scoped) */
html:has(.lu-landing) body {
  margin: 0;
  padding: 0;
}

.lu-landing {
  --lu-color-black: #000000;
  --lu-color-white: #ffffff;
  --lu-color-header-blue: #132669;
  --lu-color-split-blue-dark: #0060ae;
  --lu-color-split-blue-light: #6c95ce;
  --lu-color-card-bg: #f2f2f2;
  --lu-color-card-footer: #0078c8;
  --lu-color-accent-orange: #f7941e;
  --lu-btn-hero-bg: #ffa42c;
  --lu-btn-hero-bg-hover: #ffb44d;
  --lu-btn-hero-text: #132669;
  --lu-color-text: #333333;
  --lu-color-text-light: #555555;
  --lu-color-gray-border: #d9d9d9;
  --lu-content-max: 1400px;
  --lu-content-max-wide: 1600px;
  --lu-padding-mobile: 20px;
  --lu-padding-tablet: 40px;
  --lu-padding-desktop: 60px;
  --lu-spacing-sm: 16px;
  --lu-spacing-md: 24px;
  --lu-spacing-lg: 32px;
  --lu-spacing-xl: 48px;

  margin: 0;
  padding: 0;
  min-height: 100%;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: var(--lu-color-text);
  background: var(--lu-color-white);
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.lu-landing,
.lu-landing *,
.lu-landing *::before,
.lu-landing *::after {
  box-sizing: border-box;
}

/* Scoped browser reset */
.lu-landing :where(h1, h2, h3, h4, h5, h6, p) {
  margin: 0;
}

.lu-landing :where(ul, ol) {
  margin: 0;
  padding: 0;
  list-style: none;
}

.lu-landing :where(a) {
  text-decoration: none;
  color: inherit;
}

.lu-landing img {
  display: block;
  max-width: 100%;
  height: auto;
}

.lu-landing ul {
  margin: 0 0 var(--lu-spacing-md);
  padding-left: 1.25rem;
  list-style: disc;
}

.lu-landing li {
  margin-bottom: 0.5rem;
}

.lu-landing h1,
.lu-landing h2 {
  line-height: 1.2;
  margin: 0 0 var(--lu-spacing-sm);
  font-weight: 700;
  color: var(--lu-color-text);
}

.lu-landing h1 {
  font-size: clamp(1.75rem, 4vw, 2.75rem);
}

.lu-landing h2 {
  font-size: clamp(1.375rem, 3vw, 2rem);
}

.lu-landing p {
  margin: 0 0 var(--lu-spacing-sm);
}

/* Layout: full-width container > centered wrapper */
.lu-landing .lu-container{
  width: 100%;
}

.lu-landing .lu-wrapper{
  width: 100%;
  max-width: var(--lu-content-max);
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: var(--lu-padding-mobile);
  padding-right: var(--lu-padding-mobile);
}

.lu-landing .lu-wrapper--wide {
  max-width: var(--lu-content-max-wide);
}

@media (min-width: 768px) {
  .lu-landing .lu-wrapper{
    padding-left: var(--lu-padding-tablet);
    padding-right: var(--lu-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .lu-landing .lu-wrapper{
    padding-left: var(--lu-padding-desktop);
    padding-right: var(--lu-padding-desktop);
  }
}

/* Buttons */
.lu-landing .lu-btn{
  display: inline-block;
  padding: 12px 28px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
  cursor: pointer;
  transition: background-color 0.25s ease, color 0.25s ease;
}

.lu-landing .lu-btn--hero{
  background: var(--lu-btn-hero-bg);
  color: var(--lu-btn-hero-text);
  border-radius: 999px;
  padding: 14px 36px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.04em;
}

.lu-landing .lu-btn--hero:hover,
.lu-landing .lu-btn--hero:focus {
  background: var(--lu-btn-hero-bg-hover);
  color: var(--lu-btn-hero-text);
}

/* Header */
.lu-landing .lu-header{
  background: var(--lu-color-header-blue);
}

.lu-landing .lu-header .lu-container{
  padding-top: 12px;
  padding-bottom: 12px;
}

.lu-landing .lu-header__inner{
  display: flex;
  justify-content: center;
  align-items: center;
}

.lu-landing .lu-header__logo{
  display: block;
  width: 250px;
  max-width: 100%;
  margin: 0 auto;
  mix-blend-mode: lighten;
}

/* Hero */
.lu-landing .lu-hero{
  position: relative;
  background-color: #1a1a1a;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 85% center;
  background-image: url("../images/zebra/hero-bg.jpg");
}

.lu-landing .lu-hero__overlay{
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.1) 0%,
    rgba(0, 0, 0, 0.45) 40%,
    rgba(0, 0, 0, 0.88) 100%
  );
}

.lu-landing .lu-hero .lu-container{
  padding-top: clamp(200px, 38vw, 320px);
  padding-bottom: clamp(48px, 8vw, 80px);
}

.lu-landing .lu-hero__content{
  text-align: center;
}

.lu-landing .lu-hero__content h1{
  color: var(--lu-color-white);
  max-width: 16em;
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(1.875rem, 4.2vw, 3rem);
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: var(--lu-spacing-md);
}

.lu-landing .lu-hero__subtitle{
  color: rgba(255, 255, 255, 0.95);
  max-width: 36em;
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(1rem, 1.75vw, 1.25rem);
  line-height: 1.5;
  margin-bottom: var(--lu-spacing-lg);
}

.lu-landing .lu-hero__actions{
  margin-top: var(--lu-spacing-md);
}

/* Intro + benefit cards module */
.lu-landing .lu-intro{
  background: var(--lu-color-white);
  text-align: center;
}

.lu-landing .lu-intro .lu-container{
  padding-top: clamp(48px, 7vw, 88px);
  padding-bottom: clamp(48px, 7vw, 88px);
}

.lu-landing .lu-intro__title{
  font-size: clamp(1.375rem, 3vw, 2rem);
  margin-bottom: var(--lu-spacing-sm);
}

.lu-landing .lu-intro__text{
  margin: 0 0 var(--lu-spacing-xl);
  max-width: 100%;
  text-align: center;
  font-size: clamp(1rem, 1.8vw, 1.125rem);
  color: var(--lu-color-text-light);
  line-height: 1.6;
}

.lu-landing .lu-benefit-cards{
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--lu-spacing-md);
  margin: 0 auto;
  max-width: 350px;
  align-items: stretch;
}

.lu-landing .lu-benefit-card{
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 250px;
  border-radius: 20px;
  overflow: hidden;
  background: var(--lu-color-card-bg);
}

.lu-landing .lu-benefit-card__body{
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: clamp(160px, 26vw, 210px);
  padding: clamp(28px, 5vw, 40px) var(--lu-spacing-sm);
  background: var(--lu-color-card-bg);
}

.lu-landing .lu-benefit-card__icon{
  flex-shrink: 0;
  width: clamp(100px, 24vw, 120px);
}

.lu-landing .lu-benefit-card__icon img{
  width: 100%;
  height: auto;
}

.lu-landing .lu-benefit-card__label{
  flex: 0 0 auto;
  margin: 0 !important;
  padding: 0;
  background: var(--lu-color-card-footer);
  color: var(--lu-color-white);
  font-size: clamp(0.8rem, 1.1vw, 0.875rem);
  font-weight: 700;
  line-height: 1.25;
  min-height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.lu-landing .lu-intro__actions{
  margin-top: clamp(32px, 5vw, 48px);
}

/* Edge panel: 40% image + 60% content */
.lu-landing .lu-edge-panel{
  display: flex;
  flex-direction: column;
}

.lu-landing .lu-edge-panel__media{
  width: 100%;
  min-height: clamp(300px, 50vw, 400px);
  background-color: var(--lu-color-card-bg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url("../images/zebra/extend-sap.jpg");
}

.lu-landing .lu-edge-panel__body{
  background: var(--lu-color-header-blue);
  color: var(--lu-color-white);
}

.lu-landing .lu-edge-panel__inner{
  padding-top: clamp(40px, 6vw, 64px);
  padding-bottom: clamp(40px, 6vw, 64px);
  padding-left: var(--lu-padding-mobile);
  padding-right: var(--lu-padding-mobile);
}

.lu-landing .lu-edge-panel__block + .lu-edge-panel__block{
  margin-top: clamp(32px, 5vw, 48px);
}

.lu-landing .lu-edge-panel__body h2{
  color: var(--lu-color-white);
  font-size: clamp(1.375rem, 3vw, 2rem);
  text-align: center;
  margin-bottom: var(--lu-spacing-md);
}

.lu-landing .lu-edge-panel__body p{
  color: rgba(255, 255, 255, 0.92);
  font-size: clamp(1rem, 1.8vw, 1.125rem);
  line-height: 1.6;
  margin-bottom: var(--lu-spacing-md);
}

.lu-landing .lu-edge-panel__body ul{
  margin: 0;
  padding-left: 1.25rem;
}

.lu-landing .lu-edge-panel__body li{
  color: rgba(255, 255, 255, 0.92);
  margin-bottom: 0.625rem;
  line-height: 1.5;
}

@media (min-width: 768px) {
  .lu-landing .lu-edge-panel__inner{
    padding-left: var(--lu-padding-tablet);
    padding-right: var(--lu-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .lu-landing .lu-edge-panel{
    flex-direction: row;
    align-items: stretch;
  }

  .lu-landing .lu-edge-panel__media{
    flex: 0 0 40%;
    width: 40%;
    min-height: auto;
  }

  .lu-landing .lu-edge-panel__body{
    flex: 0 0 60%;
    width: 60%;
    display: flex;
    align-items: center;
  }

  .lu-landing .lu-edge-panel__inner{
    width: 100%;
    padding-left: var(--lu-padding-desktop);
    padding-right: var(--lu-padding-desktop);
  }

  .lu-landing .lu-edge-panel__body h2{
    text-align: left;
  }
}

/* Split panel: 50/50 image + content (shared module) */
.lu-landing .lu-split-panel {
  display: flex;
  flex-direction: column;
}

.lu-landing .lu-split-panel__media {
  width: 100%;
  min-height: clamp(500px, 50vw, 600px);
  background-color: var(--lu-color-card-bg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.lu-landing .lu-split-panel__body {
  color: var(--lu-color-white);
}

.lu-landing .lu-split-panel--bg-0060ae .lu-split-panel__body {
  background: var(--lu-color-split-blue-dark);
}

.lu-landing .lu-split-panel--bg-6c95ce .lu-split-panel__body {
  background: var(--lu-color-split-blue-light);
}

.lu-landing .lu-split-panel__inner {
  padding-top: clamp(40px, 6vw, 64px);
  padding-bottom: clamp(40px, 6vw, 64px);
  padding-left: var(--lu-padding-mobile);
  padding-right: var(--lu-padding-mobile);
}

.lu-landing .lu-split-panel__body h2 {
  color: var(--lu-color-white);
  font-size: clamp(1.375rem, 3vw, 2rem);
  text-align: center;
  margin-bottom: var(--lu-spacing-md);
}

.lu-landing .lu-split-panel__body p {
  color: rgba(255, 255, 255, 0.92);
  font-size: clamp(1rem, 1.8vw, 1.125rem);
  line-height: 1.6;
  margin-bottom: var(--lu-spacing-md);
}

.lu-landing .lu-split-panel__body ul {
  margin: 0;
  padding-left: 1.25rem;
  list-style: disc;
}

.lu-landing .lu-split-panel__body li {
  color: rgba(255, 255, 255, 0.92);
  margin-bottom: 0.625rem;
  line-height: 1.5;
}

.lu-landing .lu-split-panel__media--what-you-can-do {
  background-image: url("../images/zebra/what-you-can-do.jpg");
}

.lu-landing .lu-split-panel__media--powerful-sap {
  background-image: url("../images/zebra/powerful-sap.jpg");
}

/* Mobile: image above content */
.lu-landing .lu-split-panel--media-end .lu-split-panel__media {
  order: -1;
}

@media (min-width: 768px) {
  .lu-landing .lu-split-panel__inner {
    padding-left: var(--lu-padding-tablet);
    padding-right: var(--lu-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .lu-landing .lu-split-panel {
    flex-direction: row;
    align-items: stretch;
  }

  .lu-landing .lu-split-panel--media-end .lu-split-panel__media {
    order: 0;
  }

  .lu-landing .lu-split-panel__media,
  .lu-landing .lu-split-panel__body {
    flex: 0 0 50%;
    width: 50%;
  }

  .lu-landing .lu-split-panel__media {
    min-height: auto;
  }

  .lu-landing .lu-split-panel__body {
    display: flex;
    align-items: center;
  }

  .lu-landing .lu-split-panel__inner {
    width: 100%;
    padding-left: var(--lu-padding-desktop);
    padding-right: var(--lu-padding-desktop);
  }

  .lu-landing .lu-split-panel__body h2 {
    text-align: left;
  }
}

/* Device showcase: contained 50/50 module (max-width layout) */
.lu-landing .lu-device-showcase {
  background: var(--lu-color-white);
}

.lu-landing .lu-device-showcase .lu-container {
  padding-top: clamp(48px, 7vw, 88px);
  padding-bottom: clamp(48px, 7vw, 88px);
}

.lu-landing .lu-device-showcase__grid {
  display: grid;
  gap: clamp(32px, 5vw, 48px);
  align-items: center;
}

.lu-landing .lu-device-showcase__logo {
  display: block;
  width: min(100%, 148px);
  margin: 0 auto;
}

@media (min-width: 768px) {
  .lu-landing .lu-device-showcase__media {
    order: -1;
  }

  .lu-landing .lu-device-showcase__logo {
    margin: 0;
  }
}

.lu-landing .lu-device-showcase__content h2 {
  font-size: clamp(1.375rem, 3vw, 2rem);
  margin-bottom: var(--lu-spacing-md);
  text-align: left;
}

.lu-landing .lu-device-showcase__content p {
  font-size: clamp(1rem, 1.8vw, 1.125rem);
  color: var(--lu-color-text-light);
  line-height: 1.6;
  margin-bottom: var(--lu-spacing-md);
}

.lu-landing .lu-device-showcase__content ul {
  margin: 0;
  padding-left: 1.25rem;
  list-style: disc;
}

.lu-landing .lu-device-showcase__content li {
  color: var(--lu-color-text-light);
  margin-bottom: 5px;
  line-height: 1.5;
}

.lu-landing .lu-device-showcase__actions {
  margin-top: var(--lu-spacing-lg);
}

.lu-landing .lu-device-showcase__media {
  width: 100%;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.lu-landing .lu-device-showcase__media img {
  width: 100%;
  height: auto;
}

@media (min-width: 1024px) {
  .lu-landing .lu-device-showcase__grid {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: clamp(40px, 5vw, 64px);
    row-gap: clamp(20px, 2.5vw, 32px);
  }

  .lu-landing .lu-device-showcase__logo {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
    justify-self: start;
  }

  .lu-landing .lu-device-showcase__content {
    grid-column: 1;
    grid-row: 2;
  }

  .lu-landing .lu-device-showcase__media {
    grid-column: 2;
    grid-row: 1 / span 2;
    align-self: center;
  }
}

@media (min-width: 600px) {
  .lu-landing .lu-benefit-cards{
    grid-template-columns: repeat(2, 1fr);
    gap: var(--lu-spacing-lg);
    max-width: 100%;
  }
}

@media (min-width: 1024px) {
  .lu-landing .lu-benefit-cards{
    grid-template-columns: repeat(3, 1fr);
  }

  .lu-landing .lu-benefit-card{
    min-height: 280px;
  }

  .lu-landing .lu-benefit-card__body{
    min-height: 210px;
  }

  .lu-landing .lu-benefit-card__label{
    min-height: 64px;
  }
}

@media (min-width: 768px) {
  .lu-landing .lu-header .lu-container{
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .lu-landing .lu-header__logo{
    width: min(100%, 480px);
  }

  .lu-landing .lu-hero__content{
    text-align: left;
  }

  .lu-landing .lu-hero__content h1,
  .lu-landing .lu-hero__subtitle{
    margin-left: 0;
    margin-right: 0;
  }

  .lu-landing .lu-hero .lu-container{
    padding-top: clamp(120px, 18vw, 200px);
    padding-bottom: clamp(56px, 8vw, 96px);
  }

  .lu-landing .lu-hero__overlay{
    background: linear-gradient(
      90deg,
      rgba(0, 0, 0, 0.72) 0%,
      rgba(0, 0, 0, 0.45) 42%,
      rgba(0, 0, 0, 0.08) 100%
    );
  }
}

@media (min-width: 1024px) {
  .lu-landing .lu-hero{
    background-position: center center;
  }

  .lu-landing .lu-hero .lu-container{
    display: flex;
    align-items: center;
    min-height: 480px;
    padding-top: clamp(64px, 8vw, 96px);
    padding-bottom: clamp(64px, 8vw, 96px);
  }

  .lu-landing .lu-hero .lu-wrapper{
    width: 100%;
  }

  .lu-landing .lu-hero__content{
    max-width: 52%;
  }

  .lu-landing .lu-hero__content h1{
    max-width: 14em;
  }
}

/* IoT + free trial form module */
.lu-landing .lu-iot-cta .lu-container{
  padding-top: clamp(48px, 7vw, 88px);
  padding-bottom: clamp(48px, 7vw, 88px);
}

.lu-landing .lu-iot-cta__grid{
  display: grid;
  gap: clamp(32px, 5vw, 48px);
  align-items: start;
}

.lu-landing .lu-iot-cta__content h2{
  text-align: center;
  margin-bottom: var(--lu-spacing-md);
}

.lu-landing .lu-iot-cta__content p{
  font-size: clamp(1rem, 1.8vw, 1.125rem);
  color: var(--lu-color-text-light);
  line-height: 1.6;
  margin-bottom: var(--lu-spacing-md);
}

.lu-landing .lu-iot-cta__content ul{
  margin: 0 0 var(--lu-spacing-lg);
  padding-left: 1.25rem;
}

.lu-landing .lu-iot-cta__content li{
  margin-bottom: 0.625rem;
  line-height: 1.5;
  color: var(--lu-color-text);
}

.lu-landing .lu-iot-cta__actions{
  text-align: center;
}

@media (min-width: 1024px) {
  .lu-landing .lu-iot-cta__grid{
    grid-template-columns: 1fr 1fr;
    gap: clamp(40px, 5vw, 64px);
  }

  .lu-landing .lu-iot-cta__content h2{
    text-align: left;
  }

  .lu-landing .lu-iot-cta__actions{
    text-align: left;
  }
}

/* Closing CTA: contact form + messaging (single module) */
.lu-landing .lu-closing-cta {
  background: var(--lu-color-header-blue);
  color: var(--lu-color-white);
}

.lu-landing .lu-closing-cta .lu-container {
  padding-top: clamp(56px, 8vw, 96px);
  padding-bottom: clamp(56px, 8vw, 96px);
}

.lu-landing .lu-closing-cta__form {
  max-width: 720px;
  margin: 0 auto;
  text-align: left;
}

.lu-landing .lu-closing-cta .lu-form-card > h2 {
  text-align: center;
  color: var(--lu-color-text);
}

.lu-landing .lu-closing-cta__message {
  max-width: min(100%, 1400px);
  margin: clamp(48px, 7vw, 72px) auto 0;
  text-align: center;
}

.lu-landing .lu-closing-cta__message h2 {
  color: var(--lu-color-white);
  font-size: clamp(1.5rem, 3.2vw, 2.125rem);
  line-height: 1.25;
  margin-bottom: var(--lu-spacing-sm);
}

.lu-landing .lu-closing-cta__subtitle {
  color: var(--lu-color-white);
  font-size: clamp(1.25rem, 1.8vw, 1.5rem);
  line-height: 1.5;
  margin: 0 0 clamp(32px, 5vw, 48px);
}

.lu-landing .lu-closing-cta__logo {
  display: block;
  width: min(100%, 120px);
  margin: 0 auto clamp(24px, 4vw, 32px);
  mix-blend-mode: lighten;
}

.lu-landing .lu-closing-cta__contact {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.35em;
  font-size: clamp(1.125rem, 1.6vw, 1.5rem);
  line-height: 1.5;
  margin: 0;
  color: var(--lu-color-white);
}

.lu-landing .lu-closing-cta__contact-item {
  display: block;
}

.lu-landing .lu-closing-cta__contact-sep {
  display: none;
}

.lu-landing .lu-closing-cta__contact a {
  color: var(--lu-color-white);
  text-decoration: underline;
}

@media (min-width: 768px) {
  .lu-landing .lu-closing-cta__logo {
    width: min(100%, 190px);
    margin-bottom: clamp(28px, 4vw, 40px);
  }

  .lu-landing .lu-closing-cta__contact {
    display: block;
    font-size: clamp(1.25rem, 1.8vw, 1.5rem);
  }

  .lu-landing .lu-closing-cta__contact-item {
    display: inline;
  }

  .lu-landing .lu-closing-cta__contact-sep {
    display: inline;
  }
}

.lu-landing .lu-closing-cta__contact a:hover,
.lu-landing .lu-closing-cta__contact a:focus {
  color: var(--lu-color-accent-orange);
}

/* Form card + embed slot */
.lu-landing .lu-form-card {
  background: #f0f0f0;
  border-radius: 28px;
  padding: clamp(28px, 4vw, 40px);
  overflow: hidden;
}

.lu-landing .lu-form-card > h2 {
  margin-bottom: var(--lu-spacing-md);
  text-align: center;
  font-size: clamp(1.25rem, 2.5vw, 1.5rem);
}

.lu-landing .lu-form-scope {
  color: var(--lu-color-text);
  isolation: isolate;
}

.lu-landing .lu-form-embed {
  width: 100%;
}

.lu-landing .lu-form-embed__placeholder {
  margin: 0;
  padding: var(--lu-spacing-md);
  border: 2px dashed var(--lu-color-gray-border);
  border-radius: 4px;
  color: var(--lu-color-text-light);
  font-size: 0.9375rem;
  font-style: italic;
  text-align: center;
}

.lu-landing .lu-placeholder {
  opacity: 0.85;
}

.lu-landing .lu-form-scope form,
.lu-landing .lu-form-scope .webform-submission-form {
  margin: 0 !important;
  max-width: 100% !important;
}

.lu-landing .lu-form-scope .form-item,
.lu-landing .lu-form-scope .js-form-item {
  margin: 0 0 var(--lu-spacing-md) !important;
}

.lu-landing .lu-form-scope .form-actions {
  margin-top: var(--lu-spacing-sm) !important;
}

.lu-landing .lu-form-scope iframe {
  max-width: 100%;
}

/* Footnote (legal bar) */
.lu-landing .lu-footnote {
  background: var(--lu-color-black);
  color: var(--lu-color-white);
  text-align: center;
}

.lu-landing .lu-footnote .lu-container {
  padding-top: var(--lu-spacing-md);
  padding-bottom: var(--lu-spacing-md);
  padding-left: var(--lu-padding-mobile);
  padding-right: var(--lu-padding-mobile);
}

.lu-landing .lu-footnote__text {
  margin: 0;
  font-size: 10px;
  line-height: 1.45;
  color: var(--lu-color-white);
}

@media (min-width: 768px) {
  .lu-landing .lu-footnote .lu-container {
    padding-left: var(--lu-padding-tablet);
    padding-right: var(--lu-padding-tablet);
  }
}

@media (min-width: 1024px) {
  .lu-landing .lu-footnote .lu-container {
    padding-left: var(--lu-padding-desktop);
    padding-right: var(--lu-padding-desktop);
  }
}
