/* Registered company information, directly beneath the wordmark. */
.footer-top {grid-template-columns:1.65fr 1fr .9fr 1fr;gap:40px}
.footer-top>.footer-identity {min-width:0;max-width:370px}
.footer-top>.footer-identity>.brand {display:inline-flex;font-size:29px;color:#000;margin:0;line-height:1}
.company-disclosure {margin-top:24px;font-size:13px;line-height:1.7;color:var(--muted)}
.company-disclosure p {margin:0 0 16px}
.company-disclosure .company-legal-name {font-size:14px;line-height:1.5;font-weight:700;color:var(--ink);margin-bottom:10px}
.company-disclosure address {font:inherit;margin:0 0 16px}
.company-disclosure address>span,.company-contact>span {display:block;color:var(--ink);font-size:12px;margin-bottom:4px}
.company-disclosure a {color:var(--ink);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:4px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.company-disclosure a:hover {text-decoration-thickness:2px;color:var(--ink)}
.company-legal-links {display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px}
.company-legal-links a {font-size:13px}
@media(max-width:1000px){.footer-top{gap:28px;grid-template-columns:1.5fr 1fr .9fr 1fr}}
@media(max-width:850px){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-top>.footer-identity{grid-column:1/-1;max-width:460px;margin-bottom:12px}}
@media(max-width:560px){.footer-top{grid-template-columns:1fr 1fr;gap:28px 24px}.footer-top>.footer-identity{margin-bottom:8px;max-width:100%}.footer-top>.footer-identity>.brand{font-size:28px}.company-disclosure{margin-top:22px}.company-legal-links{gap:12px 22px}}
