#participation{padding:64px 4%;background:#f7f9fc;color:#0a1d37}#participation .participation-inner{max-width:1440px;margin:auto}#participation h2{margin:0 0 38px;font-size:clamp(19px,2vw,28px);font-weight:650;letter-spacing:.055em}#participation .participation-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.3fr);gap:22px;align-items:stretch}#participation .participation-track:before{content:'';position:absolute;top:39px;left:0;right:0;height:1px;background:#a4bbd3}#participation .participation-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:250px;padding:28px 24px;border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 6px 24px #10243a05}#participation h3{margin:0 0 25px;font-size:12px;letter-spacing:.11em;color:#1769bd;font-weight:750}#participation p{margin:0 0 18px;font-size:14px;line-height:1.6;color:#617085}#participation .participation-lead{font-size:19px;line-height:1.4;color:#0a1d37;font-weight:550}#participation a{display:inline-block;margin-top:auto;padding:10px 14px;border:1px solid #cbd9e8;border-radius:6px;color:#0c529c;font-size:13px;font-weight:650;text-decoration:none}#participation a:hover{background:#edf5fd}#participation .participation-construct{background:#081b30;border-color:#081b30;padding:30px}#participation .participation-construct h3{color:#70baff;font-size:15px}#participation .participation-construct .participation-lead{font-size:25px;color:white}#participation .participation-construct a{color:white;border-color:#57718b}#participation .participation-construct a:hover{background:#183952}@media(max-width:1000px){#participation .participation-track{grid-template-columns:repeat(3,minmax(0,1fr))}#participation .participation-construct{grid-column:1/-1;min-height:170px}}@media(max-width:650px){#participation{padding:36px 20px}#participation h2{margin-bottom:26px}#participation .participation-track{grid-template-columns:1fr;gap:18px;padding-left:14px}#participation .participation-track:before{top:0;bottom:0;left:0;right:auto;width:1px;height:auto}#participation .participation-card{min-height:180px;padding:24px}#participation .participation-construct{grid-column:auto}#participation h3{margin-bottom:18px}}

#participation .participation-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}#participation .participation-actions a{margin-top:0;padding:9px 10px;font-size:11px}
