
#languages>.container{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);column-gap:72px;align-items:start}
#languages .section-heading{margin:0;max-width:none;text-align:start}
#languages .section-heading :is(h2,p){text-align:start;margin-inline:0}
#languages .section-heading h2{font-size:clamp(34px,3.6vw,48px);line-height:1.12;max-width:12ch}
#languages .section-heading p{max-width:35ch;font-size:17px;line-height:1.75}
#languages .language-grid{display:grid;grid-template-columns:1fr;gap:0}
#languages .language-card{display:block;padding:28px 0;margin:0;border:0;border-top:1px solid #cfdee8;border-radius:0;background:transparent;box-shadow:none;text-align:start;transform:none}
#languages .language-card::before,#languages .language-card::after,#languages .language-badge{display:none}
#languages .language-card:hover{transform:none;box-shadow:none;background:transparent;border-color:#cfdee8}
#languages .language-card h3{margin:0 0 8px;color:#0b2d5b;font-size:28px;line-height:1.3;display:flex;align-items:center;gap:14px}
#languages .language-card h3::before{content:"";width:20px;height:2px;background:#ab0f26;flex:none}
#languages .language-card p{margin:0;color:#526b7d;font-size:16px;line-height:1.7;max-width:44ch}
#languages .language-more-banner{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:48px;margin-top:40px;padding:32px 36px;border-radius:20px;background:#0b2d5b;text-align:start}
#languages .language-more-banner h3{margin:0 0 10px;font-size:24px;line-height:1.3;color:#fff}
#languages .language-more-banner p{max-width:60ch;margin:0;color:#e1ebf3;font-size:16px;line-height:1.7}
#languages .language-more-banner a{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;box-sizing:border-box;color:#fff;font-size:16px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor}
#languages .language-more-banner a{flex:none;max-width:30%;padding-block:8px}
#languages .language-more-banner a:hover{border-bottom-color:#c5d9e9}
#languages .language-more-banner a:focus-visible{outline:2px solid #fff;outline-offset:5px;border-radius:3px}
@media(min-width:993px){#languages .language-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:baseline}#languages .language-card h3{font-size:27px;margin:0}}
@media(max-width:992px){#languages>.container{grid-template-columns:1fr;gap:32px}#languages .section-heading h2,#languages .section-heading p{max-width:100%}#languages .language-more-banner{margin-top:0;gap:24px}}
@media(max-width:640px){#languages .language-card{padding:22px 0}#languages .language-card h3{font-size:26px}#languages .language-more-banner{align-items:flex-start;flex-direction:column;gap:16px;padding:26px 24px}#languages .language-more-banner a{max-width:100%}#languages .language-more-banner h3{font-size:23px}}
