/* The language gateway uses the approved theme palette and typography. */
.me-page{background:var(--paper)}
.me-shell{min-height:100svh;display:flex;flex-direction:column}
.me-header{width:min(100% - 48px,1120px);margin:0 auto;padding:28px 0}
.me-header a{display:inline-flex;align-items:center;min-height:44px}
.me-header img,.me-footer img{width:170px;height:auto}
.me-main{width:min(100% - 48px,1120px);margin:auto;flex:1;display:flex;flex-direction:column;justify-content:center;gap:60px;padding:56px 0 82px}
.me-language{text-align:center}
.me-language .eyebrow{margin-bottom:19px}
.me-language h1{font-size:clamp(38px,5vw,60px)}
.me-english{font-size:15px;margin-top:12px}
.me-language-actions{display:flex;justify-content:center;gap:12px;margin-top:34px}
.me-language-actions .button{min-width:190px}
.me-learning{display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--blush);border:1px solid #e5cbd1;border-radius:9px;padding:36px 44px}
.me-learning .eyebrow{margin-bottom:10px}
.me-learning h2{font-size:clamp(27px,3vw,37px);max-width:600px}
.me-learning p:last-child{font-size:14px;margin-top:12px}
.me-learning .button{flex:none}
.me-footer{display:flex;align-items:center;justify-content:space-between;gap:26px;width:100%;background:var(--dark);color:var(--white);padding:28px max(24px,calc((100% - 1120px)/2))}
.me-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.me-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}
.me-footer p{color:var(--white);font-size:11px;white-space:nowrap}
.me-footer img{filter:brightness(0) invert(1)}
@media(max-width:820px){.me-learning{flex-direction:column;align-items:flex-start}.me-footer{flex-direction:column;text-align:center}.me-footer nav{justify-content:center}}
@media(max-width:560px){.me-header{padding:20px 0}.me-header img{width:156px}.me-main{gap:42px;padding:42px 0 56px}.me-language .eyebrow{font-size:10px}.me-language h1{font-size:38px}.me-english{font-size:13px}.me-language-actions{flex-direction:column;margin-top:28px}.me-language-actions .button{width:100%;min-height:54px}.me-learning{padding:26px 24px;gap:22px}.me-learning h2{font-size:29px}.me-learning .button{width:100%}.me-footer{padding:28px 24px}.me-footer nav{gap:0 16px}.me-footer nav a{font-size:11px}}
