/* Team und internationale Zusammenarbeit – ohne erfundene Mitarbeiterporträts. */
.about-layout { display:grid; grid-template-columns:1fr .85fr; gap:80px; align-items:start; }
.about-layout p { color:var(--muted); }
.team-panel { padding:32px; border-radius:19px; border:1px solid #d4e3f7; background:radial-gradient(ellipse at top right,#d9eaff,transparent 75%),#f3f7fd; }
.team-panel-head { display:flex; align-items:center; gap:20px; padding-bottom:26px; }
.team-panel-head > .icon { width:50px; height:50px; color:#1a65a9; }
.team-panel-head span { display:block; font-size:13px; color:#547095; }
.team-panel-head strong { display:block; font-size:35px; letter-spacing:-1px; }
.country-list { display:grid; grid-template-columns:1fr 1fr; gap:13px; margin:0 0 25px; padding:0; list-style:none; }
.country-list li { display:flex; align-items:center; gap:11px; font-size:14px; padding:12px; border:1px solid #d4e2f4; border-radius:9px; background:#ffffffb8; }
.country-list li span { border-radius:50%; background:#08285d; color:#fff; width:30px; height:30px; font-size:10px; display:grid; place-items:center; flex-shrink:0; }
.team-panel-foot { display:flex; gap:12px; border-top:1px solid #cfdef0; padding-top:23px; }
.team-panel-foot .icon { color:#e67c2c; }
.team-panel-foot p { font-size:13px; line-height:1.6; margin:0; }
.values-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; margin-top:43px; }
.value-card { padding:28px; border:1px solid var(--line); border-radius:14px; background:#fff; }
.value-card h2 { font-size:25px; }
.value-card p { color:var(--muted); font-size:15px; margin:0; }
.step-number { color:#bd590d; font-size:17px; font-weight:700; letter-spacing:1px; display:block; margin-bottom:15px; }
.value-band { padding-block:48px; background:#082557; color:#fff; }
.value-band .container { display:flex; gap:60px; align-items:center; justify-content:space-between; }
.value-band .container > div { max-width:840px; }
.value-band h2 { font-size:37px; }
.value-band p:not(.eyebrow) { color:#c3d5f1; margin:0; }
.value-band .button { flex-shrink:0; }
@media(max-width:950px) { .about-layout { gap:35px; } .team-panel { padding:24px; } .country-list { grid-template-columns:1fr; } .value-band .container { display:block; } .value-band .button { margin-top:25px; } }
@media(max-width:700px) { .about-layout,.values-grid { grid-template-columns:1fr; } .country-list { grid-template-columns:1fr 1fr; } .about-layout { gap:30px; } .value-band h2 { font-size:31px; } }
@media(max-width:370px) { .country-list { grid-template-columns:1fr; } }
