/* Footer-only: match approved homepage appearance on inner pages. */
/* Approved compact footer, scoped to homepage only */

.lht-slim-footer{display:block!important;background:#102c2b!important;color:#f1eee5!important;padding:24px clamp(20px,4vw,60px) 22px!important;border-top:1px solid rgba(236,241,230,.14)!important;max-width:none!important;min-height:0!important;gap:0!important}
.lht-slim-footer .lht-footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:17px;border-bottom:1px solid rgba(236,241,230,.19)}
.lht-footer-identity{display:flex;align-items:baseline;gap:12px;text-decoration:none;color:inherit}
.lht-footer-identity strong{font:500 30px/1 Arial,sans-serif;letter-spacing:.02em}
.lht-footer-identity span{font:400 11px/1.3 Arial,sans-serif;letter-spacing:.13em}
.lht-footer-credentials{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.lht-footer-credentials .lht-regulatory-item{width:auto!important;position:relative;text-align:center}
.lht-footer-credentials .lht-regulatory-item summary{font:500 12px/1.2 Arial,sans-serif;letter-spacing:.09em;min-width:0;min-height:0;padding:9px 14px;border:1px solid rgba(238,242,232,.32);border-radius:7px;list-style:none;cursor:pointer;color:#f1eee5}
.lht-footer-credentials .lht-regulatory-item summary::-webkit-details-marker{display:none}
.lht-footer-credentials .lht-regulatory-item p{position:absolute;z-index:30;bottom:calc(100% + 12px);right:0;width:270px;max-width:min(270px,85vw);box-sizing:border-box;padding:14px 16px;margin:0;background:#193b36;border:1px solid rgba(238,242,232,.28);border-radius:9px;box-shadow:0 8px 26px rgba(0,0,0,.35);font:400 13px/1.55 Arial,sans-serif;text-align:left;color:#f1eee5}
.lht-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;padding-top:17px;font:400 12px/1.6 Arial,sans-serif}
.lht-footer-bottom a{color:#e5e7df;text-decoration:none}
.lht-footer-bottom a:hover{text-decoration:underline}
.lht-footer-contactline,.lht-footer-legal{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.lht-footer-legal{gap:13px}
.lht-footer-legal button{background:none;border:0;padding:0;color:#e5e7df;font:inherit;cursor:pointer}
.lht-footer-bottom small{font:400 11px/1.5 Arial,sans-serif;color:#b9c7bf}
@media(max-width:650px){.lht-slim-footer{padding:20px 18px!important}.lht-footer-identity strong{font-size:26px}.lht-footer-credentials .lht-regulatory-item summary{padding:8px 11px}.lht-footer-credentials .lht-regulatory-item p{right:auto;left:0}.lht-footer-credentials .lht-regulatory-item:last-child p{left:auto;right:0}}


/* Approved LHT footer lock-up */
.lht-slim-footer .lht-footer-logo{display:flex;align-items:center;width:clamp(210px,24vw,330px);max-width:42vw;height:54px;text-decoration:none}
.lht-slim-footer .lht-footer-logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
@media(max-width:650px){.lht-slim-footer .lht-footer-logo{width:220px;max-width:72vw;height:48px}}


/* 15 Oct 2026 — mobile footer spacing polish only. */
@media (max-width:650px){
  .lht-footer-bottom,
  .home .lht-footer-bottom{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    column-gap:16px;
    row-gap:12px;
    align-items:center;
  }
  .lht-footer-bottom > a:first-child,
  .home .lht-footer-bottom > a:first-child,
  .lht-footer-contactline,
  .home .lht-footer-contactline{
    grid-column:1 / -1;
  }
  .lht-footer-contactline,
  .home .lht-footer-contactline{
    gap:8px 10px;
  }
  .lht-footer-legal,
  .home .lht-footer-legal{
    grid-column:1;
    gap:15px;
    flex-wrap:nowrap;
  }
  .lht-footer-bottom small,
  .home .lht-footer-bottom small{
    grid-column:2;
    justify-self:end;
    white-space:nowrap;
  }
}
@media (max-width:380px){
  .lht-footer-bottom,
  .home .lht-footer-bottom{grid-template-columns:1fr;}
  .lht-footer-legal,
  .home .lht-footer-legal,
  .lht-footer-bottom small,
  .home .lht-footer-bottom small{grid-column:1;}
  .lht-footer-bottom small,
  .home .lht-footer-bottom small{justify-self:start;}
}
