.service-hero{padding:92px 0;background:linear-gradient(135deg,#f7fbf5 0,#edf6ff 100%)}.service-hero h1{font-size:max(2.2rem, min(5vw, 4.1rem));line-height:1.06}.service-hero img{width:100%;aspect-ratio:640/520;-o-object-fit:cover;object-fit:cover;border-radius:var(--brand-radius);background:var(--brand-bg-alt);box-shadow:0 22px 58px rgba(26,32,44,.12)}.partnership-grid,.principle-list,.service-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px}.partnership-grid article,.principle-list article,.service-card-grid article{padding:26px;border:1px solid var(--brand-border);border-radius:var(--brand-radius);background:var(--brand-bg)}.faq-list{display:grid;grid-gap:14px;gap:14px}.faq-list details{padding:22px 24px;border-radius:var(--brand-radius);background:var(--brand-bg);border:1px solid var(--brand-border)}.faq-list summary{cursor:pointer;color:var(--brand-text);font-weight:900}.before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.before-after>div{padding:30px;border-radius:var(--brand-radius);background:var(--brand-bg-alt)}@media (max-width:767.98px){.before-after{grid-template-columns:1fr}}.col-12 .form-check .form-check-label a,.modal-dialog.modal-lg .modal-content .modal-header h5.modal-title{color:#15202b!important}