/* Shared multilingual refinements; preserve the existing green/ivory design. */
.language-options{max-height:min(75vh,430px);overflow-y:auto}.guide-link{margin:20px 0 0}.guide-link a{font-weight:bold;color:var(--green);text-underline-offset:4px}.guide-meta{font-size:12px;color:var(--muted)}.guide-cta{margin-top:25px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.guide-cta a{min-height:44px}.guide-steps{list-style:none;padding:0!important;counter-reset:guide}.guide-steps>li{counter-increment:guide;position:relative;padding:0 0 22px 48px;border-bottom:1px solid var(--line);margin:0 0 24px}.guide-steps>li::before{content:counter(guide,decimal-leading-zero);position:absolute;left:0;top:0;background:#e8efdc;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:var(--ink);font-size:12px}.guide-steps h2{margin-top:0;font-size:21px}.guide-steps p{margin-bottom:0}.guide-page h1{font-size:clamp(34px,5vw,54px);line-height:1.14}.guide-page .page-lead{font-size:18px}.guide-cta .nav-button{text-decoration:none;background:var(--lime)}.guide-cta p{font-size:13px;margin:0}.page-copy .guide-cta{padding-bottom:8px}html[lang="de"] h1,html[lang="es"] h1,html[lang="fr"] h1{font-size:clamp(36px,5.6vw,66px);overflow-wrap:break-word}html[lang="de"] h1 em,html[lang="es"] h1 em,html[lang="fr"] h1 em{line-height:1.15}.header .language-options a{display:flex}.guide-page{max-width:920px}.guide-page .page-copy{padding:32px}
@media(max-width:760px){html[lang="de"] h1,html[lang="es"] h1,html[lang="fr"] h1{font-size:38px;letter-spacing:-1.5px}.guide-page h1{font-size:34px!important}.guide-page .page-copy{padding:22px}.guide-page .page-lead{font-size:17px}.guide-steps>li{padding-left:43px}.header .brand-icon{display:none}.header .brand{font-size:17px}.guide-cta .nav-button{white-space:normal}}
@media(max-width:380px){.header .brand{font-size:15px}.language-menu>summary{padding:8px}.wrap{padding-left:16px;padding-right:16px}}
