/* LBO-only footer: discreet rights link in navy area, selected design 28.10.2026. */
.site-footer.site-footer--lbo {margin-top:0;background:#0b1e42;color:#fff;border-top:4px solid #c99426;padding:34px 28px 38px;}
.site-footer--lbo .lbo-footer-grid {max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:36px;}
.site-footer--lbo .lbo-footer-about {min-width:0;}
.site-footer--lbo .lbo-footer-about strong {display:block;color:#fff;font-size:18px;font-weight:700;line-height:1.55;}
.site-footer--lbo .lbo-footer-about p {max-width:610px;margin:6px 0 0;font-size:13.5px;line-height:1.8;color:#d1daeb;}
.site-footer--lbo .lbo-footer-menu {display:flex;flex-direction:column;align-items:flex-start;gap:12px;border-left:1px solid rgba(222,230,241,.28);padding:5px 0 5px 48px;min-width:0;}
.site-footer--lbo .lbo-footer-menu .lbo-footer-link {display:inline-flex;align-items:center;gap:15px;color:#e5ebf4;text-decoration:none;font-size:14px;font-weight:450;line-height:1.4;white-space:normal;margin:0;padding:0;border:0;background:transparent;transition:color .15s ease;}
.site-footer--lbo .lbo-footer-menu .lbo-footer-link svg {width:21px;height:21px;flex:0 0 21px;fill:none;stroke:#d7a237;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.site-footer--lbo .lbo-footer-menu .lbo-footer-link--rights {color:#eac273;font-weight:650;text-decoration:underline;text-decoration-color:rgba(231,184,93,.65);text-underline-offset:4px;}
.site-footer--lbo .lbo-footer-menu .lbo-footer-link:hover {color:#f5c86b;}
.site-footer--lbo .lbo-footer-menu .lbo-footer-link:focus-visible {outline:2px solid #f5c86b;outline-offset:5px;border-radius:2px;}
body.lbo-overview .page-main {padding-bottom:28px;}
@media(max-width:700px){
  .site-footer.site-footer--lbo {padding:28px 20px 32px;}
  .site-footer--lbo .lbo-footer-grid {grid-template-columns:minmax(0,1fr);gap:23px;}
  .site-footer--lbo .lbo-footer-menu {border-left:0;border-top:1px solid rgba(222,230,241,.28);padding:19px 0 0;gap:14px;}
  .site-footer--lbo .lbo-footer-menu .lbo-footer-link {font-size:13.5px;}
  body.lbo-overview .page-main {padding-bottom:24px;}
}
@media(prefers-reduced-motion:reduce){.site-footer--lbo .lbo-footer-menu .lbo-footer-link{transition:none}}
