.card-section{padding-bottom:60px;padding-top:60px}.card-header{margin:0 auto 48px;max-width:900px;padding-left:24px;padding-right:24px;text-align:center}.card-header h2{color:#163a70;font-size:40px;font-weight:700;line-height:1.2;margin:0 0 12px}.card-header p{color:#6b7280;font-size:18px;line-height:1.5;margin:0}.card-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-left:auto;margin-right:auto;max-width:1200px;padding-left:24px;padding-right:24px}.card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;width:calc(33.333% - 16px)}.card:hover{box-shadow:0 12px 28px rgba(0,0,0,.12);transform:translateY(-6px)}.card img{display:block;height:220px;object-fit:cover;transition:transform .35s ease;width:100%}.card:hover img{transform:scale(1.05)}.card-content{padding:18px 20px 22px}.card-content h3{color:#163a70;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 10px}.card:hover .card-content h3{color:#0f2c57}.card-content p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}@media (max-width:991px){.card{width:calc(50% - 12px)}.card-header h2{font-size:32px}}@media (max-width:767px){.card-section{padding-bottom:50px;padding-top:50px}.card-header{margin-bottom:32px;padding-left:20px;padding-right:20px}.card-header h2{font-size:26px}.card-header p{font-size:15px}.card-grid{gap:16px;padding-left:20px;padding-right:20px}.card{width:100%}.card img{height:200px}}