/* LESiM Online · Community architecture 5.19.1 */
.community-hero{padding:40px 0 34px;max-width:870px}.community-hero h1{font-size:clamp(34px,5vw,58px);letter-spacing:-.065em;line-height:1.12;margin:12px 0}.community-hero p{font-size:15px;line-height:1.7;color:#a8baa5}
.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px}
.community-card{display:flex;flex-direction:column;align-items:flex-start;gap:15px;border:1px solid #415342;border-radius:11px;background:#1a261e;padding:25px;min-height:290px}
.community-card h2{margin:0;font-size:23px;letter-spacing:-.04em}.community-card p{flex:1;margin:0;font-size:13px;line-height:1.68;color:#a6b9a5}.community-icon{display:grid;place-items:center;font-size:25px;font-weight:850;width:50px;height:50px;border-radius:11px;background:#344d36;color:#d3e69a}.community-status{font-size:10px;font-weight:850;letter-spacing:.08em;padding:10px 12px;border:1px solid #536b4c;border-radius:24px;color:#c9dcb7;background:#29392b}
.community-check{margin:25px 0 50px;padding:22px 24px;border:1px solid #354b39;border-radius:11px;background:#1b291f}.community-check h2{font-size:19px;margin:0 0 8px}.community-check p{color:#adc0aa;line-height:1.7;font-size:12px;margin:0}
@media(max-width:900px){.community-grid{grid-template-columns:1fr}.community-card{min-height:0}.community-hero{padding:20px 0}}
