/* lg-webos-consumer.php (/digital-signage-for-lg-consumer): styles carried over from the previous page,
   scoped to .lp-digital-signage-for-lg-consumer so they only apply to this page's content. */

/* Rules this page used from the old template (Bootstrap, main.css) */
.lp-digital-signage-for-lg-consumer .btn {--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: inherit;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family: inherit;font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media (prefers-reduced-motion:reduce) {
.lp-digital-signage-for-lg-consumer .btn {transition:none}
}
.lp-digital-signage-for-lg-consumer .btn:hover {color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}
.lp-digital-signage-for-lg-consumer .btn:focus-visible {color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}
.lp-digital-signage-for-lg-consumer .btn:first-child:active {color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}
.lp-digital-signage-for-lg-consumer .btn:first-child:active:focus-visible {box-shadow:var(--bs-btn-focus-box-shadow)}
.lp-digital-signage-for-lg-consumer .btn:disabled,
.lp-digital-signage-for-lg-consumer fieldset:disabled .btn {color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}
.lp-digital-signage-for-lg-consumer .card {--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}
.lp-digital-signage-for-lg-consumer .card>hr {margin-right:0;margin-left:0}
.lp-digital-signage-for-lg-consumer .badge {--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}
.lp-digital-signage-for-lg-consumer .badge:empty {display:none}
.lp-digital-signage-for-lg-consumer .btn .badge {position:relative;top:-1px}
.lp-digital-signage-for-lg-consumer .btn:focus {
  text-decoration: none;
  outline: none;
  outline: none !important;
  border-color: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.lp-digital-signage-for-lg-consumer .section {
  padding-top: 110px;
  padding-bottom: 110px;
  position: relative;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-lg-consumer .section {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-lg-consumer .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.lp-digital-signage-for-lg-consumer .section-title {
  text-align: center;
  margin-bottom: 80px;
  padding: 0 300px;
  position: relative;
  z-index: 5;
}
.lp-digital-signage-for-lg-consumer .section-title h3 {
  font-size: 15px;
  font-weight: 600;
  display: inline-block;
  margin-bottom: 20px;
  color: #663695;
  text-transform: capitalize;
}
.lp-digital-signage-for-lg-consumer .section-title h2 {
  font-size: 34px;
  margin-bottom: 20px;
  line-height: 42px;
  text-transform: capitalize;
  position: relative;
  font-weight: 700;
}
.lp-digital-signage-for-lg-consumer .section-title p {
  font-size: 16px;
  line-height: 28px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
.lp-digital-signage-for-lg-consumer .section-title {
    padding: 0px 200px;
    margin-bottom: 70px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.lp-digital-signage-for-lg-consumer .section-title {
    padding: 0px 20px;
    margin-bottom: 50px;
  }
.lp-digital-signage-for-lg-consumer .section-title h3 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 12px;
  }
.lp-digital-signage-for-lg-consumer .section-title h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 20px;
  }
.lp-digital-signage-for-lg-consumer .section-title p {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
.lp-digital-signage-for-lg-consumer .section-title {
    padding: 0px 10px;
    margin-bottom: 40px;
  }
.lp-digital-signage-for-lg-consumer .section-title h3 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 12px;
  }
.lp-digital-signage-for-lg-consumer .section-title h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 18px;
  }
.lp-digital-signage-for-lg-consumer .section-title p {
    font-size: 15px;
  }
}
.lp-digital-signage-for-lg-consumer .pct { width: 100%; border-collapse: collapse; font-size: 14px; }
.lp-digital-signage-for-lg-consumer .pct thead th { text-align: center; padding: 16px 12px 20px; border-bottom: 2px solid #e0cff5; vertical-align: bottom; }
.lp-digital-signage-for-lg-consumer .pct tbody tr { border-bottom: 1px solid #f0eaf8; }
.lp-digital-signage-for-lg-consumer .pct tbody tr:hover { background: #fdfbff; }
.lp-digital-signage-for-lg-consumer .pct tbody td { padding: 9px 12px; color: #4e4e4e; }
.lp-digital-signage-for-lg-consumer .pct tbody td:not(:first-child) { text-align: center; }

/* The page's own styles */
.lp-digital-signage-for-lg-consumer {--purple:#663695;--ink:#24202b;--muted:#625e69;--pale:#f7f3fb;--line:#e8dff0;--green:#237342}
.lp-digital-signage-for-lg-consumer * {box-sizing:border-box}
.lp-digital-signage-for-lg-consumer {scroll-behavior:smooth;scroll-padding-top:24px}
.lp-digital-signage-for-lg-consumer {margin:0;font:16px/1.75 Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}
.lp-digital-signage-for-lg-consumer a {color:var(--purple);text-underline-offset:3px}
.lp-digital-signage-for-lg-consumer button {font:inherit}
.lp-digital-signage-for-lg-consumer a:focus-visible,
.lp-digital-signage-for-lg-consumer button:focus-visible,
.lp-digital-signage-for-lg-consumer summary:focus-visible {outline:3px solid #b68adc;outline-offset:4px}
.lp-digital-signage-for-lg-consumer h2,
.lp-digital-signage-for-lg-consumer h3,
.lp-digital-signage-for-lg-consumer h4,
.lp-digital-signage-for-lg-consumer p {margin:0 0 16px}
.lp-digital-signage-for-lg-consumer h2 {font-size:42px;line-height:1.17;font-weight:800;color:var(--purple);letter-spacing:-1px}
.lp-digital-signage-for-lg-consumer h3 {font-size:30px;line-height:1.3;color:var(--ink);letter-spacing:-.5px}
.lp-digital-signage-for-lg-consumer h4 {font-size:19px;line-height:1.4}
.lp-digital-signage-for-lg-consumer p {color:var(--muted)}
.lp-digital-signage-for-lg-consumer .wrap {width:min(1140px,calc(100% - 48px));margin:auto}
.lp-digital-signage-for-lg-consumer .header {padding:20px 0;background:#fff}
.lp-digital-signage-for-lg-consumer .nav {display:flex;align-items:center;justify-content:space-between;gap:28px}
.lp-digital-signage-for-lg-consumer .logo {display:block;width:190px;height:auto}
.lp-digital-signage-for-lg-consumer .nav-links {display:flex;align-items:center;gap:26px}
.lp-digital-signage-for-lg-consumer .nav-links a {text-decoration:none;color:#29222f;font-size:14px;font-weight:600}
.lp-digital-signage-for-lg-consumer .btn {display:inline-flex;align-items:center;justify-content:center;background:var(--purple);color:#fff!important;padding:13px 25px;border-radius:7px;text-decoration:none;font-weight:700;line-height:1.5;border:1px solid var(--purple);transition:background .15s}
.lp-digital-signage-for-lg-consumer .btn:hover {background:#4e2677}
.lp-digital-signage-for-lg-consumer .btn.secondary {background:#fff;color:var(--purple)!important}
.lp-digital-signage-for-lg-consumer .actions {display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.lp-digital-signage-for-lg-consumer .hero {background:linear-gradient(125deg,#fff 8%,#eee6f5 59%,#b89bce 100%);padding:64px 0 70px}
.lp-digital-signage-for-lg-consumer .hero-grid {display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px}
.lp-digital-signage-for-lg-consumer .eyebrow {font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--purple);margin-bottom:14px}
.lp-digital-signage-for-lg-consumer .hero p {font-size:17px;line-height:1.75}
.lp-digital-signage-for-lg-consumer .hero .subline {font-size:14px;margin-bottom:0}
.lp-digital-signage-for-lg-consumer .screen {background:#17141c;padding:10px;border-radius:13px;box-shadow:0 22px 48px #49275f38}
.lp-digital-signage-for-lg-consumer .screen-content {background:#faf6f1;min-height:266px;display:grid;grid-template-columns:1.6fr 1fr;gap:0;border-radius:5px;overflow:hidden}
.lp-digital-signage-for-lg-consumer .screen-menu {padding:24px;color:#3d2e26}
.lp-digital-signage-for-lg-consumer .screen-menu .menu-brand {font-size:11px;letter-spacing:2px;font-weight:700;color:#795f4d}
.lp-digital-signage-for-lg-consumer .screen-menu .menu-title {font-size:34px;line-height:1.1;letter-spacing:-1px;font-weight:800;margin:18px 0}
.lp-digital-signage-for-lg-consumer .menu-row {display:flex;justify-content:space-between;gap:10px;font-size:12px;padding:9px 0;border-bottom:1px solid #ded2c7}
.lp-digital-signage-for-lg-consumer .screen-side {background:#663695;color:white;display:flex;flex-direction:column;justify-content:space-between;padding:22px 18px}
.lp-digital-signage-for-lg-consumer .screen-side small {font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#ecddf7}
.lp-digital-signage-for-lg-consumer .screen-side strong {display:block;font-size:24px;line-height:1.15;margin:12px 0}
.lp-digital-signage-for-lg-consumer .screen-side .side-footer {font-size:11px;border-top:1px solid #ffffff55;padding-top:12px}
.lp-digital-signage-for-lg-consumer .stand {width:42%;height:15px;background:#36303c;margin:auto;border-radius:0 0 8px 8px}
.lp-digital-signage-for-lg-consumer .screen-caption {text-align:center;font-size:12px;margin-top:17px;color:#514359}
.lp-digital-signage-for-lg-consumer .chips {padding:24px 0;border-bottom:1px solid var(--line)}
.lp-digital-signage-for-lg-consumer .chip-row {display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.lp-digital-signage-for-lg-consumer .chip-row b {font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--purple);margin-right:12px}
.lp-digital-signage-for-lg-consumer .chip {background:var(--pale);color:var(--purple);border:1px solid var(--line);border-radius:22px;padding:5px 14px;font-size:13px;font-weight:600}
.lp-digital-signage-for-lg-consumer .section {padding:60px 0}
.lp-digital-signage-for-lg-consumer .section.pale {background:var(--pale)}
.lp-digital-signage-for-lg-consumer .section-title {text-align:center;max-width:790px;margin:0 auto 30px}
.lp-digital-signage-for-lg-consumer .section-title p {margin-bottom:0}
.lp-digital-signage-for-lg-consumer .answer-box {background:var(--pale);border-left:4px solid var(--purple);padding:28px 32px;border-radius:6px}
.lp-digital-signage-for-lg-consumer .answer-box h3 {font-size:25px}
.lp-digital-signage-for-lg-consumer .answer-box p:last-child {margin-bottom:0}
.lp-digital-signage-for-lg-consumer .grid3 {display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.lp-digital-signage-for-lg-consumer .card {padding:25px;border:1px solid var(--line);border-radius:9px;background:#fff}
.lp-digital-signage-for-lg-consumer .card p:last-child {margin-bottom:0}
.lp-digital-signage-for-lg-consumer .card .label {font-size:12px;font-weight:800;color:var(--purple);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px}
.lp-digital-signage-for-lg-consumer .card p {font-size:15px}
.lp-digital-signage-for-lg-consumer .grid2 {display:grid;grid-template-columns:1fr 1fr;gap:24px}
.lp-digital-signage-for-lg-consumer .compat-card {padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px}
.lp-digital-signage-for-lg-consumer .compat-card .label {font-size:12px;text-transform:uppercase;color:var(--purple);font-weight:700}
.lp-digital-signage-for-lg-consumer .compat-card h4 {font-size:23px;margin-top:12px}
.lp-digital-signage-for-lg-consumer .steps {display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin:30px 0}
.lp-digital-signage-for-lg-consumer .step-num {width:34px;height:34px;border-radius:50%;background:var(--pale);color:var(--purple);display:grid;place-items:center;font-weight:800;margin-bottom:14px}
.lp-digital-signage-for-lg-consumer .steps h4 {font-size:17px}
.lp-digital-signage-for-lg-consumer .steps p {font-size:14px}
.lp-digital-signage-for-lg-consumer .center {text-align:center}
.lp-digital-signage-for-lg-consumer .table-wrap {overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}
.lp-digital-signage-for-lg-consumer .pct {width:100%;border-collapse:collapse;font-size:14px;min-width:760px}
.lp-digital-signage-for-lg-consumer .pct th,
.lp-digital-signage-for-lg-consumer .pct td {padding:14px;border-bottom:1px solid var(--line);vertical-align:middle;text-align:center}
.lp-digital-signage-for-lg-consumer .pct thead th {vertical-align:bottom;padding:18px 14px;background:#fff;border-bottom:2px solid #dac6eb}
.lp-digital-signage-for-lg-consumer .pct th:first-child {width:30%;text-align:left}
.lp-digital-signage-for-lg-consumer .pct tbody th {font-weight:500;color:#4a4351}
.lp-digital-signage-for-lg-consumer .pct .popular {background:#faf5ff}
.lp-digital-signage-for-lg-consumer .pct thead strong {display:block;font-size:18px;color:var(--purple)}
.lp-digital-signage-for-lg-consumer .plan-desc,
.lp-digital-signage-for-lg-consumer .billing-note {display:block;font-size:12px;color:var(--muted);font-weight:400}
.lp-digital-signage-for-lg-consumer .price {display:block;font-size:29px;color:#2e2337;font-weight:800;line-height:1.4;margin-top:12px}
.lp-digital-signage-for-lg-consumer .badge {font-size:10px;display:inline-block;line-height:20px;border-radius:12px;padding:0 10px;min-height:20px;margin-bottom:5px}
.lp-digital-signage-for-lg-consumer .popular .badge,
.lp-digital-signage-for-lg-consumer .best .badge {background:var(--purple);color:white}
.lp-digital-signage-for-lg-consumer .yes {font-size:19px;color:var(--green);font-weight:700}
.lp-digital-signage-for-lg-consumer .no {color:#aaa}
.lp-digital-signage-for-lg-consumer .note {font-size:12px;line-height:1.7;margin-top:15px}
.lp-digital-signage-for-lg-consumer .billing {display:flex;justify-content:center;gap:6px;margin-bottom:25px}
.lp-digital-signage-for-lg-consumer .billing button {border:1px solid #d9c7e8;background:white;color:var(--purple);cursor:pointer;border-radius:6px;padding:9px 16px;font-size:14px}
.lp-digital-signage-for-lg-consumer .billing button[aria-pressed=true] {background:var(--purple);color:white}
.lp-digital-signage-for-lg-consumer .compare th:first-child {width:28%}
.lp-digital-signage-for-lg-consumer .compare .best {background:#faf5ff}
.lp-digital-signage-for-lg-consumer .compare .price {font-size:25px}
.lp-digital-signage-for-lg-consumer .compare td {font-size:13px}
.lp-digital-signage-for-lg-consumer .sources {font-size:12px;line-height:1.7}
.lp-digital-signage-for-lg-consumer .sources a {margin-right:12px}
.lp-digital-signage-for-lg-consumer .faqs {display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
.lp-digital-signage-for-lg-consumer .faqs details {border-bottom:1px solid var(--line);padding:19px 0;align-self:start}
.lp-digital-signage-for-lg-consumer .faqs summary {cursor:pointer;list-style:none;font-size:16px;font-weight:700;line-height:1.5;padding-right:26px;position:relative}
.lp-digital-signage-for-lg-consumer .faqs summary::-webkit-details-marker {display:none}
.lp-digital-signage-for-lg-consumer .faqs summary:after {content:'+';position:absolute;right:0;color:var(--purple);font-size:21px;top:0}
.lp-digital-signage-for-lg-consumer .faqs details[open] summary:after {content:'-';}
.lp-digital-signage-for-lg-consumer .faqs details p {font-size:14px;margin:14px 0 0}
.lp-digital-signage-for-lg-consumer .closing {text-align:center;background:linear-gradient(125deg,#f7f3fb,#e6d8f1)}
.lp-digital-signage-for-lg-consumer .closing .actions {justify-content:center}
.lp-digital-signage-for-lg-consumer .footer {padding:26px 0;border-top:1px solid var(--line);font-size:12px}
.lp-digital-signage-for-lg-consumer .footer-row {display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.lp-digital-signage-for-lg-consumer .footer .logo {width:140px}
.lp-digital-signage-for-lg-consumer .footer p {margin:0}
.lp-digital-signage-for-lg-consumer .sr-only {position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.lp-digital-signage-for-lg-consumer .skip {position:absolute;left:-9999px}
.lp-digital-signage-for-lg-consumer .skip:focus {left:10px;top:10px;z-index:99;background:white;padding:10px}
.lp-digital-signage-for-lg-consumer .mobile-nav {display:none}
.lp-digital-signage-for-lg-consumer .mobile-nav summary {color:var(--purple);font-weight:700;cursor:pointer}
.lp-digital-signage-for-lg-consumer .mobile-nav div {display:flex;flex-wrap:wrap;gap:12px;padding:14px 0}
.lp-digital-signage-for-lg-consumer .mobile-nav a {font-size:14px}
@media(max-width:950px) {
.lp-digital-signage-for-lg-consumer .nav-links {display:none}
.lp-digital-signage-for-lg-consumer .mobile-nav {display:block}
.lp-digital-signage-for-lg-consumer h2 {font-size:35px}
.lp-digital-signage-for-lg-consumer .nav-links {gap:16px}
.lp-digital-signage-for-lg-consumer .nav-links a {font-size:13px}
.lp-digital-signage-for-lg-consumer .hero-grid {gap:28px}
.lp-digital-signage-for-lg-consumer .steps {grid-template-columns:repeat(3,1fr)}
.lp-digital-signage-for-lg-consumer .screen-menu {padding:18px}
.lp-digital-signage-for-lg-consumer .screen-side {padding:18px 12px}
.lp-digital-signage-for-lg-consumer .screen-side strong {font-size:21px}
.lp-digital-signage-for-lg-consumer .grid3 {gap:16px}
}
@media(max-width:700px) {
.lp-digital-signage-for-lg-consumer .wrap {width:calc(100% - 32px)}
.lp-digital-signage-for-lg-consumer .header {padding:16px 0}
.lp-digital-signage-for-lg-consumer .logo {width:160px}
.lp-digital-signage-for-lg-consumer .nav-links {display:none}
.lp-digital-signage-for-lg-consumer .mobile-nav {display:block}
.lp-digital-signage-for-lg-consumer .hero {padding:42px 0}
.lp-digital-signage-for-lg-consumer .hero-grid,
.lp-digital-signage-for-lg-consumer .grid2,
.lp-digital-signage-for-lg-consumer .grid3,
.lp-digital-signage-for-lg-consumer .faqs {grid-template-columns:1fr}
.lp-digital-signage-for-lg-consumer .hero-grid {gap:30px}
.lp-digital-signage-for-lg-consumer h2 {font-size:34px}
.lp-digital-signage-for-lg-consumer h3 {font-size:27px}
.lp-digital-signage-for-lg-consumer .section {padding:42px 0}
.lp-digital-signage-for-lg-consumer .answer-box {padding:22px}
.lp-digital-signage-for-lg-consumer .screen {max-width:480px;margin:auto}
.lp-digital-signage-for-lg-consumer .steps {grid-template-columns:1fr 1fr}
.lp-digital-signage-for-lg-consumer .actions .btn {font-size:14px;padding:12px 18px}
.lp-digital-signage-for-lg-consumer .section-title {text-align:left}
.lp-digital-signage-for-lg-consumer .card {padding:22px}
.lp-digital-signage-for-lg-consumer .screen-content {min-height:240px}
.lp-digital-signage-for-lg-consumer .screen-menu .menu-title {font-size:29px}
.lp-digital-signage-for-lg-consumer .footer-row {align-items:flex-start;flex-direction:column}
.lp-digital-signage-for-lg-consumer .chip-row b {width:100%}
}
@media(prefers-reduced-motion:reduce) {
.lp-digital-signage-for-lg-consumer {scroll-behavior:auto}
.lp-digital-signage-for-lg-consumer * {transition:none!important}
}

/* The hero heading is the page's <h1> (it was an <h2>); same look as before. */
.lp-digital-signage-for-lg-consumer h1 {font-size:42px;line-height:1.17;font-weight:800;color:var(--purple);letter-spacing:-1px}
@media(max-width:950px) { .lp-digital-signage-for-lg-consumer h1 {font-size:35px} }
@media(max-width:700px) { .lp-digital-signage-for-lg-consumer h1 {font-size:34px} }
