.language-row{display:flex;justify-content:flex-end;margin-top:16px}
nav.languages{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;font:500 .875rem/1.4 "DM Sans",sans-serif}
nav.languages a{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:12px;color:#eee5d7;border:1px solid transparent}
nav.languages a:hover{border-color:#e2ba67}
nav.languages a[aria-current="page"]{color:#17110b;background:#e2ba67}
nav.languages a:focus-visible{outline:3px solid #e2ba67;outline-offset:3px}
.nav{gap:20px}.nav>nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 20px}
.hero h1,h2,h3,.card,.step{overflow-wrap:anywhere;hyphens:auto}
.price,.tariff{flex-wrap:wrap}.tariff b{white-space:normal}
.content{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
header:has(.nav)+main>.hero{padding-top:220px}
@media(max-width:760px){.language-row{justify-content:center}nav.languages{justify-content:center;width:100%}nav.languages a{padding:8px 10px}.nav>nav{gap:10px}.nav-cta{max-width:180px}.content{grid-template-columns:1fr}.back{max-width:60%}header:has(.nav)+main>.hero{padding-top:225px}.hero h1{font-size:clamp(2.5rem,11vw,4.8rem)}}
