/* PWCC language capsule shared by home and privacy pages. */
.language-switch{pointer-events:auto;background:#f7f1ec;border:1px solid #8000002e;border-radius:999px;align-items:center;gap:3px;padding:3px;display:flex;box-shadow:inset 0 1px #ffffffe6;flex:none}
.language-switch a{color:#75675f;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:40px;min-height:32px;padding:5px 7px;font-family:var(--sans);font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}
.language-switch a img{object-fit:cover;border:1px solid #21130c29;border-radius:3px;width:24px;height:16px;box-shadow:0 1px 2px #21130c1f;flex:none}
.language-switch a:hover{color:#800000;background:#80000012}
.language-switch a:active{transform:scale(.97)}
.language-switch a[aria-current=page]{background:#800000;color:#fff;box-shadow:0 3px 9px #80000038}
.language-switch a:focus-visible{outline:2px solid #800000;outline-offset:2px}
@media(min-width:1001px){.nav .shell{gap:16px;padding-left:20px;padding-right:20px}.menu{flex:1 1 auto;justify-content:center;gap:clamp(8px,1vw,16px)}.menu a{letter-spacing:.04em}}
@media(min-width:1001px) and (max-width:1200px){.nav .shell{gap:10px;padding:0 14px}.nav .logo{gap:7px}.nav .logo .emblem{width:40px;height:40px}.nav .logo .l1{font-size:1rem}.nav .logo .l0,.nav .logo .l2{font-size:.46rem;letter-spacing:.12em}.nav .btn{padding:11px 10px}.menu{gap:8px}.menu a{font-size:.62rem;letter-spacing:0}}
@media(max-width:1000px){.language-switch{gap:2px;padding:2px}.language-switch a{gap:4px;padding:5px 6px;min-height:34px;font-size:11px}.language-switch a img{width:20px;height:14px}}
@media(max-width:400px){header .bar{padding:14px;gap:10px}.nav .logo{gap:5px}.nav .logo .emblem{width:28px;height:28px}}
