.language-switch{display:flex;gap:12px;align-items:center;flex-shrink:0;font-size:.68rem;line-height:1.5;white-space:nowrap;margin-left:22px}
.language-switch a{color:#b7c9ca;text-decoration:none;padding:7px 0}.language-switch a[aria-current]{color:#53e0cf;border-bottom:1px solid #53e0cf}
@media(min-width:901px){.ff-head,.f-head{gap:20px}.ff-nav,.f-nav{gap:clamp(12px,1.5vw,24px)}.ff-head .ff-logo,.f-head .v-logo{max-width:210px;flex-shrink:0}.language-switch{margin-left:0}}
@media(max-width:900px){.language-switch{margin-left:auto;margin-right:18px;order:1}.ff-mobile{order:2}.ff-head,.f-head{gap:12px}.ff-logo,.f-head .v-logo{max-width:190px}.f-nav{display:none}}
@media(min-width:901px) and (max-width:1200px){.ff-nav,.f-nav{display:none}.ff-mobile{display:block;order:2}.language-switch{margin-left:auto}.ff-mobile summary{list-style:none;color:#53e0cf;font-size:.72rem;font-weight:700}.ff-mobile nav{position:fixed;top:84px;left:0;right:0;display:grid;padding:22px;background:#06282d;color:#fff}.ff-mobile nav a{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.13)}}
@media(max-width:540px){.language-switch{gap:8px;font-size:.6rem;margin-right:4px}.ff-logo,.f-head .v-logo{max-width:125px}.ff-head,.f-head{gap:8px}}
html[lang="es-PE"] body{font-family:"DM Sans",Arial,sans-serif}
html[lang="es-PE"] .f h1{font-size:clamp(3rem,5.7vw,6.3rem);line-height:1.07;letter-spacing:-.055em}
html[lang="es-PE"] .ff-hero h1{font-size:clamp(2.6rem,5.4vw,6rem);line-height:1.08;letter-spacing:-.045em;overflow-wrap:normal}
html[lang="es-PE"] .ff-large{font-size:clamp(1.6rem,2.8vw,3rem)}
html[lang="es-PE"] .ff-headline h2,html[lang="es-PE"] .ff-cta h2,html[lang="es-PE"] .f-statement h2,html[lang="es-PE"] .f-phases h2{font-size:clamp(2.4rem,4.8vw,5.6rem);line-height:1.12}
html[lang="es-PE"] .ff-row h2{font-size:clamp(1.6rem,2.5vw,2.7rem)}
html[lang="es-PE"] .ff-brand h2{font-size:clamp(1.4rem,2vw,2.2rem)}
@media(max-width:540px){html[lang="es-PE"] .f h1,html[lang="es-PE"] .ff-hero h1{font-size:clamp(2.3rem,10vw,3.6rem)}html[lang="es-PE"] .ff-cta{grid-template-columns:1fr}html[lang="es-PE"] .ff-link{gap:20px}}
