.services-container{padding:60px 24px;max-width:var(--maxw);margin:90px auto 0;color:var(--ink)}.page-title{font-size:clamp(2.2rem,4.5vw,3rem);font-weight:700;margin-bottom:2.5rem;color:var(--ink);text-align:left}.service-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:2.5rem;margin-bottom:1.75rem;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease;text-align:center}.service-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.service-card h2{font-size:1.7rem;margin-bottom:1.5rem;color:var(--ink);font-weight:700;text-align:center}.service-card ul{list-style-type:none;padding-left:0;margin:0 auto 1.5rem;max-width:640px;text-align:left;line-height:1.6}.service-card ul li{font-size:1rem;color:var(--body);margin-bottom:.85rem;position:relative;padding-left:30px}.service-card ul li:before{content:"✓";position:absolute;left:0;top:0;color:var(--gold);font-weight:700;font-size:1.05rem}.service-description{font-size:1rem;color:var(--muted);line-height:1.7;text-align:center;max-width:680px;margin:0 auto}.main-service-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;font-size:2.1rem;color:var(--navy-700);background:rgba(182,152,3,.12);border-radius:50%;margin-bottom:1.25rem;transition:background .3s ease,color .3s ease}.service-card:hover .main-service-icon{background:var(--navy-700);color:#fff}@media (max-width:768px){.services-container{padding:40px 20px;margin-top:80px}.service-card{padding:1.75rem}.service-card h2{font-size:1.4rem}.service-card ul li,.service-description{font-size:.95rem}}