.section{background:#fbfffc;border-top:1px solid rgba(15,23,42,.1);padding:46px 0}.container{width:min(1120px,calc(100% - 48px));margin:0 auto}.header{margin-bottom:18px}.kicker{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,.1);background:#f7fff8e6;color:#475569;font-weight:650;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.title{margin:12px 0 8px;color:#0f172a;font-weight:900;line-height:1.12;font-size:clamp(22px,2.4vw,32px)}.subtitle{margin:0;color:#475569;font-weight:650;line-height:1.55;font-size:16px;max-width:85ch}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.card{border-radius:18px;border:1px solid rgba(15,23,42,.1);background:#fff;padding:16px 16px 14px;box-shadow:0 10px 25px #0f172a0f,0 1px 2px #0f172a0a;display:flex;flex-direction:column;gap:8px}.cardKicker{display:inline-flex;align-self:flex-start;padding:6px 10px;border-radius:999px;border:1px solid rgba(11,122,42,.22);background:#0b7a2a0f;color:#085d21;font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.cardTitle{margin:0;color:#0f172a;font-weight:900;line-height:1.2;font-size:16px}.cardDesc{margin:0;color:#475569;font-weight:650;line-height:1.5;font-size:14px;flex:1}.cardMeta{margin-top:6px;padding-top:10px;border-top:1px solid rgba(15,23,42,.1);color:#0f172ab8;font-weight:650;font-size:12.5px;letter-spacing:.02em}.closingNote{margin:14px 0 0;color:#475569;font-weight:650;font-size:13px;line-height:1.45}@media (max-width: 980px){.grid{grid-template-columns:1fr}.card{padding:15px 14px 13px}}@media (max-width: 640px){.section{padding:36px 0}}
