/* Legal-info footer — designed to inherit theme colors and sit unobtrusively
   below whatever the theme's own footer renders. No background block, no
   hardcoded colors — uses currentColor / inherit so it adapts to dark or
   light themes. */

.ws-legal-footer {
    padding: 1.5rem 1rem;
    margin-top: 2rem;
    border-top: 1px solid currentColor;
    opacity: .7;
    font-size: .8125rem;
    line-height: 1.5;
}
.ws-legal-footer__inner {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: .5rem;
}
.ws-legal-footer p { margin: 0; }
.ws-legal-footer__company { color: inherit; }
.ws-legal-footer__links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 1.25rem;
    flex-wrap: wrap;
}
.ws-legal-footer__links a,
.ws-legal-footer__support a {
    color: inherit;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
}
.ws-legal-footer__links a:hover,
.ws-legal-footer__support a:hover {
    text-decoration-thickness: 2px;
}
