/* Accommodate translated labels while retaining the shared visual design. */
html:not([lang="en"]) .hero-copy,html:not([lang="en"]) .hero-grid>*,html:not([lang="en"]) .footer-column{min-width:0}
html:not([lang="en"]) h1,html:not([lang="en"]) h2,html:not([lang="en"]) h3{overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none}
html:not([lang="en"]) .hero-actions{flex-wrap:wrap}
html:not([lang="en"]) .button{white-space:normal;text-align:center}
html:not([lang="en"]) .visual-label{max-width:calc(100% - 38px)}
html:not([lang="en"]) .header .links{gap:20px}
@media(min-width:681px) and (max-width:1400px){
 html:not([lang="en"]) .page-customized .hero-grid{grid-template-columns:1.15fr .85fr;gap:36px}
 html:not([lang="en"]) .page-customized .hero-copy h1{font-size:clamp(42px,3.8vw,48px);letter-spacing:-.06em}
}
@media(min-width:1401px){
 html:not([lang="en"]) .page-customized .hero-grid{grid-template-columns:1.05fr .95fr;gap:80px}
 html:not([lang="en"]) .page-customized .hero-copy h1{font-size:54px;letter-spacing:-.06em}
}
@media(max-width:1200px){
 html:not([lang="en"]) .header .menu{display:block}
 html:not([lang="en"]) .header .links{display:none;position:absolute;top:100%;left:0;right:0;padding:22px 24px;background:var(--paper,#f7f6f2);border-bottom:1px solid var(--line,#ddd);flex-direction:column;align-items:stretch;gap:19px;font-size:13px}
 html:not([lang="en"]) .header .links.open{display:flex}
 html:not([lang="en"]) .header .links .button{align-self:flex-start}
}
@media(min-width:681px) and (max-width:1100px){
 html:not([lang="en"]) .page-customized .hero-grid{grid-template-columns:1fr;gap:32px}
 html:not([lang="en"]) .page-customized .hero-copy{max-width:760px}
 html:not([lang="en"]) .page-customized .hero-visual{width:min(100%,760px);margin:0 auto}
}
@media(max-width:680px){
 html:not([lang="en"]) .page-customized .hero-copy h1{font-size:clamp(30px,8.5vw,36px);letter-spacing:-.045em}
}
@media(max-width:580px){
 html:not([lang="en"]) .privacy-intro h1{font-size:clamp(30px,8.2vw,34px);letter-spacing:-.025em}
}
