:root{--bg-global:#f2f7fa;--card-bg:#ffffff;--primary-color:#0d3b66;--text-muted:#000000;--accent-cyan:#00afb9;--card-border:#eaf2f5;--radius:16px;--shadow:0 10px 30px rgba(13,59,102,0.06)}h1{text-align:center;font-size:2.5rem;color:var(--primary-color);margin:80px 0 12px 0;font-weight:800;text-transform:uppercase;letter-spacing:0.5px}h2:not(.section h2){text-align:center;font-size:1.1rem;color:var(--text-muted);margin:0 0 50px 0;font-weight:600;text-transform:uppercase;letter-spacing:2px}.container{max-width:1400px;margin:0 auto;padding:0 20px 80px 20px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-bottom:50px}
.card{background-color:var(--card-bg);border-radius:var(--radius);padding:50px 35px;text-align:center;box-shadow:var(--text-muted);border:1px solid var(--card-border);transition:all 0.3s ease-in-out;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:350px;font-display:swap;box-sizing:border-box}.card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(13,59,102,0.1);border-color:var(--accent-cyan)}.card::before{font-size:3.5rem;margin-bottom:25px;display:block;transition:transform 0.3s ease}.card:hover::before{transform: scale(1.1)}
.card:nth-child(1)::before{content:"🏫"}.card:nth-child(2)::before{content:"🩺"}.card:nth-child(3)::before{content:"🏥"}.card:nth-child(4)::before{content:"🛡️"}.card:nth-child(5)::before{content:"👵"}.card:nth-child(6)::before{content:"🍽️"}.card:nth-child(7)::before{content:"🔑"}.card:nth-child(8)::before{content:"🏢"}.card:nth-child(9)::before{content:"🚑"}
.card h3{color:var(--primary-color);font-size:1.3rem;font-weight:700;margin:0 0 15px 0;text-transform:uppercase;letter-spacing:0.3px;min-height:50px; display:flex;align-items:center;justify-content:center}.card p{color:var(--text-muted);font-size:1.05rem; line-height:1.6;margin: 0}.section{background-color:var(--card-bg);max-width:900px;margin:40px auto;padding:40px;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--card-border);box-sizing: border-box}
.section h2{color:var(--primary-color);font-size:1.5rem;margin-top:0;margin-bottom:20px;position:relative;padding-bottom:10px;text-align:left;font-weight:700;letter-spacing:normal;text-transform:none}.section h2::after{content: '';position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:var(--accent-cyan);border-radius:2px}
.section p{color:var(--text-muted);font-size:1.05rem;line-height:1.7;margin:0 0 15px 0}.section p:last-child{margin-bottom:0}.section ul{list-style:none;padding:0;margin:20px 0}.section ul li{color:var(--primary-color);font-size:1.1rem;font-weight:600;padding-left:25px;margin-bottom:12px;position:relative}.section ul li::before{content:"✓";position:absolute;left:0;color:var(--accent-cyan);font-weight:800}
@media (max-width:600px){h1{font-size:1.8rem;margin-top:40px}h2:not(.section h2){font-size:0.9rem;margin-bottom:30px}.grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.card{padding:35px 20px;min-height:auto}.card::before{font-size:3rem}.card h3{min-height:auto;font-size:1.15rem}.section{padding:25px 20px}.section h2{font-size:1.3rem}}