/* Lydbølgens sidefod (Footer-klassen). */
.lbft{background:#2b2152;color:#cfc6ee;font-size:15px;line-height:1.6}
.lbft *{box-sizing:border-box}
.lbft a{color:#e8e3f8;text-decoration:none}
.lbft a:hover{color:#fff;text-decoration:underline}
.lbft-in{max-width:1200px;margin:0 auto;padding:48px 16px 28px;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:32px}
.lbft-logo{display:inline-block;margin-bottom:12px}
.lbft-logo img{display:block;height:44px;width:auto}
.lbft-brand p{margin:0 0 12px;font-size:14px;color:#cfc6ee;max-width:320px}
.lb .lbft-mail,.lbft .lbft-mail{color:#f7f294;font-weight:600}
.lbft-h{margin:6px 0 12px;color:#fff;font-weight:700;font-size:15px}
.lbft-col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px}
.lbft-col li{margin:0}
.lbft-note{max-width:1200px;margin:0 auto;padding:0 16px 18px;font-size:13px;color:#a99fd0}
.lbft-bot{border-top:1px solid rgba(255,255,255,.12)}
.lbft-bot{display:flex;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;max-width:none;padding:16px max(16px,calc((100% - 1168px) / 2));font-size:13px;color:#a99fd0}
@media (max-width:980px){
  .lbft-in{grid-template-columns:1fr 1fr;gap:28px 20px}
  .lbft-brand{grid-column:1 / -1}
}
@media (max-width:480px){
  .lbft-in{padding-top:36px}
  .lbft-bot{flex-direction:column}
}
