.partner-header>.language-picker{position:relative;flex-shrink:0}
.partner-header>.language-picker summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:#203E52;font:500 15px Roboto,Arial,sans-serif;padding:10px!important}
.partner-header>.language-picker .language-panel{position:absolute;left:auto!important;right:0!important;top:100%;width:210px;max-width:calc(100vw - 32px);padding:8px;background:#fff;border:1px solid #dce3e6;border-radius:8px;box-shadow:0 12px 28px #203e5214;z-index:100}
.partner-header>.language-picker .language-panel a{display:flex;align-items:center;min-height:48px;padding:10px 14px;text-decoration:none;color:#203E52;border-radius:4px}
.language-panel a:hover,.language-panel a[aria-current]{background:#E1F1F7}
.language-picker summary:focus-visible,.language-panel a:focus-visible{outline:2px solid #203E52;outline-offset:2px}
.locale-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:850px;margin:32px 0}
.locale-form label{display:flex;flex-direction:column;gap:8px;font-weight:500}.locale-form input,.locale-form select,.locale-form textarea,#localized-body{font:400 16px/1.5 Roboto,Arial,sans-serif;border:1px solid #7b8c96;border-radius:6px;background:white;color:#203E52;padding:12px;width:100%;min-height:48px;box-sizing:border-box}.locale-form .wide{grid-column:1/-1}.locale-form button{justify-self:start}.localized-page h2{margin-bottom:36px}.localized-page .locale-prose{max-width:850px}.localized-page footer{display:flex;flex-wrap:wrap;gap:24px;align-items:center}.localized-page footer p{flex-basis:100%;font-size:14px}.localized-page .button{white-space:normal;text-align:center}.localized-page .partner-support{max-width:850px}.localized-page #localized-result{max-width:850px}.localized-page .benefit-grid{margin-bottom:32px}
@media(max-width:650px){.locale-form{grid-template-columns:1fr}.partner-header>.language-picker summary{font-size:14px;padding:8px!important}.localized-page h1{font-size:36px!important;overflow-wrap:break-word}.localized-page .button{max-width:100%;box-sizing:border-box}.localized-page .partner-header nav{flex-basis:100%}}

/* Shared LA language navigation: same typography and states on both sites. */
body .la-language>summary{box-sizing:border-box;display:flex;align-items:center;gap:8px;min-height:44px;font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.4;color:#203E52;text-decoration:none;cursor:pointer}
body .la-language .language-panel{box-sizing:border-box;padding:8px;width:220px;border:1px solid #dce3e6;border-radius:8px;background:#fff;box-shadow:0 12px 28px #203e5214}
body .la-language .language-panel a{box-sizing:border-box;display:flex;align-items:center;min-height:48px;padding:10px 14px;border:0;border-radius:6px;font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.4;color:#203E52;text-decoration:none;background:transparent}
body .la-language .language-panel a:hover{background:#E1F1F7;text-decoration:none}
body .la-language .language-panel a[aria-current="page"]{background:#E1F1F7;font-weight:600;text-decoration:none}
body .la-language .language-panel a:focus-visible,body .la-language>summary:focus-visible{outline:2px solid #203E52;outline-offset:2px}
@media(max-width:900px){body .guide-header-actions .language-panel{width:auto}}
