.locale-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;font-size:12px;line-height:1.7}
footer{flex-wrap:wrap}
footer .locale-links{flex-basis:100%;border-top:1px solid #d9e2e9;padding-top:20px;margin-top:2px;grid-column:1/-1}
.locale-links a{padding:3px 0;color:#34566b}
.locale-links a:hover,.locale-links a[aria-current="page"]{color:#116f8f;text-decoration:underline;text-underline-offset:4px}
.locale-recommendation{position:fixed;z-index:60;inset-inline-start:20px;bottom:20px;width:min(460px,calc(100% - 40px));padding:23px;background:#fff;color:#172b3b;border:1px solid #c7d7e3;border-top:3px solid #62d6f1;box-shadow:0 10px 40px #07131e30;font-size:15px;line-height:1.6}
.locale-recommendation p{margin:0 0 14px}
.locale-recommendation .locale-recommendation-note{font-size:11px;letter-spacing:.4px;color:#65788b;margin-bottom:8px}
.locale-recommendation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}
.locale-recommendation .button{min-height:42px;padding:11px 15px;gap:0;font-size:13px}
.locale-keep-language{border:0;background:none;padding:10px 0;font-size:12px;cursor:pointer;color:#425e70;text-decoration:underline;text-underline-offset:4px;min-height:42px}
@media(max-width:760px){.locale-recommendation{inset-inline-start:12px;bottom:12px;width:calc(100% - 24px);padding:18px;font-size:14px}.locale-links{gap:9px 16px}footer .locale-links{grid-row:auto;justify-content:flex-start;text-align:start}.locale-recommendation .button{max-width:100%}}
