.family-language{position:fixed;z-index:85;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:.45rem;padding:.45rem .7rem;border:1px solid color-mix(in srgb,var(--family-locale-ink,#292033) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--family-locale-bg,#fffdf9) 92%,transparent);box-shadow:0 6px 24px #17102012;color:var(--family-locale-ink,#292033);font-family:inherit;font-size:12px;line-height:1.2;backdrop-filter:blur(12px);max-width:calc(100vw - 32px)}
.family-language select{font:inherit;color:inherit;background:transparent;border:0;min-width:5.2rem;min-height:34px;cursor:pointer;padding:0 .5rem;max-width:9rem;outline-offset:5px;box-shadow:none}
.family-language select:focus-visible{outline:2px solid currentColor;border-radius:8px}
.family-language-icon{font-size:21px;line-height:1}.family-language-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.family-language[data-family-brand=nappy-dappy]{--family-locale-ink:#46007a;--family-locale-bg:#fff8eb}
.family-language[data-family-brand=shelters-of-grace]{--family-locale-ink:#193f32;--family-locale-bg:#fffaf0}
.family-language[data-family-brand=rechtstreeks]{--family-locale-ink:#60361f;--family-locale-bg:#fff9f2}
html[lang=zh-Hans] body{line-height:1.65;word-break:normal}html[lang=zh-Hans] h1,html[lang=zh-Hans] h2{line-height:1.3;letter-spacing:0}
@media(max-width:600px){.family-language{right:12px;bottom:calc(94px + env(safe-area-inset-bottom));padding:.3rem .5rem;font-size:11px;box-shadow:0 3px 12px #1710200a}.family-language select{min-width:4.7rem;max-width:7rem}.family-language-icon{font-size:18px}}
@media print{.family-language{display:none}}
@media(prefers-reduced-motion:reduce){.family-language{scroll-behavior:auto}}
html[lang^="zh"] body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",system-ui,sans-serif}html[lang^="zh"] :is(h1,h2,h3,h4,button,a,select){font-family:inherit}html[lang^="zh"] .preview-bar{font-size:11px}html[lang^="zh"] .hero :is(h1,h2) em{font-family:inherit;font-style:normal}
