.site-language{display:flex;gap:4px;flex-shrink:0;align-items:center}.site-language a{display:flex;align-items:center;gap:5px;padding:6px;border:1px solid transparent;border-radius:4px;font-size:12px;line-height:1.3;text-decoration:none;white-space:nowrap;min-height:36px}.site-language a[aria-current]{border-color:#cdb9a4;background:#eee5d9;color:#3d2c21}.site-language a:hover{background:#eee5d9}.site-language a:focus-visible{outline:2px solid #975116;outline-offset:2px}.legal-details dl{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;max-width:900px}.legal-details dl>div{padding:15px 0;border-bottom:1px solid #ded6c8}.legal-details dt{font-size:12px;letter-spacing:.04em;color:#70675d}.legal-details dd{margin:6px 0 0;overflow-wrap:anywhere}.legal-sources{font-size:13px;max-width:85ch}.legal-footer{font-size:12px;flex-basis:100%;color:#70675d}.site-language~*{min-width:0}@media(min-width:1101px){body>.wrap>header{gap:14px}body>.wrap>header nav{gap:10px 12px}body>.wrap>header nav a{font-size:12px;padding:8px 5px;margin:0 -5px}body>.wrap>header .brand img{width:140px}}@media(max-width:1100px){body>.wrap>header{flex-wrap:wrap;gap:8px 12px}.site-language{order:3;flex-basis:100%;justify-content:flex-end}.site-menu-toggle{margin-left:auto}body>.wrap>header nav{order:4}.site-language a{padding:4px 6px;min-height:32px}}@media(min-width:600px) and (max-width:1100px){body>.wrap>header{flex-wrap:nowrap}.site-language{flex-basis:auto;order:3}.site-menu-toggle{margin-left:auto}.site-language a{min-height:36px}}@media(max-width:600px){.legal-details dl{grid-template-columns:1fr}}@media(max-height:500px) and (orientation:landscape){body>.wrap>header{padding-top:5px;padding-bottom:5px}.site-language a{padding:3px 5px}.site-language{gap:0}body>.wrap>header .brand img{width:115px}}

/* Language names are independent of country flags. */
.site-language{gap:0}.site-language a{border:0;border-radius:2px;background:transparent;padding-left:6px;padding-right:6px;color:#51463c}.site-language a[aria-current]{border:0;background:transparent;color:#3d2c21;font-weight:600;text-decoration:underline;text-decoration-color:#975116;text-underline-offset:5px;text-decoration-thickness:1px}.site-language a:hover{background:transparent;color:#975116;text-decoration:underline;text-underline-offset:5px}.language-separator{padding:0 3px;color:#a69a8d;font-size:12px;line-height:1;user-select:none}
