.language-switch{display:inline-flex;align-items:center;justify-content:center;min-width:55px;min-height:36px;padding:7px 12px;border:1px solid #2760aa;border-radius:20px;color:#21559a;background:#fff;font-size:12px;font-weight:700;white-space:nowrap}
.language-switch:hover,.language-switch:focus-visible{background:#eaf2fc;outline:2px solid #2760aa;outline-offset:2px}
.header-inner{gap:clamp(14px,2vw,36px)}
.header-inner .language-switch{margin-left:0}
.hero-photo h1{max-width:13ch}
.hero-photo .hero-lead{max-width:62ch}
.home-source-points small{line-height:1.45}
.en-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.en-application-grid article{background:#fff;border:1px solid #dae5f1}
.en-application-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}
.en-application-grid article>div{padding:22px}
.en-application-grid article span{font-size:11px;font-weight:700;color:#2462b4;letter-spacing:.08em}
.en-application-grid h2{font-size:23px;margin:14px 0}
.en-application-grid p{color:#556a80;line-height:1.7}
.en-application-grid small{color:#6a7c8e;line-height:1.5}
.en-credit-note{margin-top:34px;padding:22px;background:#edf4fb;color:#405d77;font-size:13px}
.en-credit-note h2{font-size:20px;margin:0 0 8px}
.en-credit-note a{text-decoration:underline}
.page-contact .technical-details{margin-block:16px}
.page-contact .result-label textarea{display:block;width:100%;margin-top:8px}
@media(max-width:900px){.en-application-grid{grid-template-columns:1fr 1fr}.header-cta{display:none}}
@media(max-width:780px){.header-inner .language-switch{margin-left:auto}.en-application-grid{grid-template-columns:1fr}.site-header .brand{font-size:16px}.site-header .brand small{font-size:8px}}
@media(max-width:520px){.header-inner{gap:9px}.language-switch{min-width:49px;padding:5px 9px}.hero-photo h1{font-size:38px}.home-source-points{grid-template-columns:1fr}}
