.commitment{background:#fff;padding:3rem 0}.commitment .container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.commitment-inner{grid-template-columns:1.1fr 1fr;align-items:start;gap:4rem;display:grid}.commitment h2{color:#0a2540;margin-bottom:1.5rem;font-size:2.5rem;font-weight:800}.commitment p{color:#4a5568;margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}.commitment-highlights{flex-direction:column;gap:1.75rem;display:flex}.commitment-item{cursor:default;background:#f5f8fc;border:1px solid #0a254014;border-radius:1.25rem;align-items:flex-start;gap:1.25rem;padding:1.75rem 1.5rem;transition:all .3s;display:flex}.commitment-item:hover{background:#fdfdfd;box-shadow:0 12px 30px #0a254014}.commitment-item .material-symbols-outlined{color:#ff6b5c;background:#ff6b5c26;border-radius:50%;flex-shrink:0;padding:.75rem;font-size:2rem;transition:transform .3s,box-shadow .3s}.commitment-item:hover .material-symbols-outlined{transform:scale(1.15);box-shadow:0 0 15px #ff6b5c59}.commitment-item h3{color:#0a2540;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.commitment-item p{color:#4a5568;margin:0;font-size:1rem;line-height:1.7}@media (max-width:1024px){.commitment-inner{grid-template-columns:1fr}.commitment h2{text-align:center}.commitment p{text-align:center;max-width:700px;margin:0 auto 1.5rem}.commitment-highlights{margin-top:2rem}}@media (max-width:600px){.commitment-item{text-align:center;flex-direction:column;align-items:center;padding:1.5rem}.commitment-item .material-symbols-outlined{padding:.6rem;font-size:2.2rem}.commitment-item h3{font-size:1.1rem}}
