    .lp-footer {
      border-top: 1px solid var(--border);
      padding: 48px 24px;
    }
    .lp-footer .footer-inner {
      max-width: 1100px;
      margin: 0 auto;
      display: flex;
      flex-wrap: wrap;
      gap: 32px;
      justify-content: space-between;
      align-items: flex-start;
    }
    .lp-footer .footer-brand .brand { font-size: 20px; font-weight: 800; color: white; }
    .lp-footer .footer-brand p { font-size: 13px; color: var(--muted); margin: 8px 0 0; max-width: 220px; line-height: 1.5; }
    .lp-footer .footer-links h4 { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(--muted); margin: 0 0 14px; }
    .lp-footer .footer-links ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px; }
    .lp-footer .footer-links ul a { font-size: 14px; color: var(--muted); text-decoration: none; transition: color .15s; }
    .lp-footer .footer-links ul a:hover { color: var(--text); }
    .lp-footer .footer-bottom {
      max-width: 1100px;
      margin: 32px auto 0;
      padding-top: 24px;
      border-top: 1px solid var(--border);
      font-size: 13px;
      color: var(--muted);
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 8px;
    }


@media(max-width:900px){.lp-footer .footer-inner{flex-direction:column;gap:28px}.lp-footer .footer-bottom{flex-direction:column}}
