#article06-1v,#features032-1u { background:#f1f7f3; color:#44534b; font-family:"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; }
#article06-1v { padding:5rem 0 2.5rem; text-align:center; scroll-margin-top:104px; }
#article06-1v h2 { font-family:inherit; color:#163e2c; font-size:clamp(2rem,4vw,3rem); line-height:1.2; font-weight:700; letter-spacing:-.025em; margin:0; }
#article06-1v h2::after { content:""; display:block; width:48px; height:3px; background:#368b60; margin:20px auto 0; border-radius:2px; }
#article06-1v p { font-size:1rem; line-height:1.7; margin:20px auto 0; max-width:680px; }
#features032-1u { padding:0 0 5rem; }
#features032-1u .mip-service-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
#features032-1u .mip-offering { display:flex; }
#features032-1u .mip-offering-inner { width:100%; padding:30px; border-radius:14px; border:1px solid #dfebe3; background:white; box-shadow:0 5px 20px rgba(23,62,43,.045); }
#features032-1u .mip-offering-icon { display:flex; align-items:center; justify-content:center; width:52px; height:52px; border-radius:12px; background:#e7f2eb; color:#327650; margin-bottom:20px; }
#features032-1u svg { width:28px; height:28px; }
#features032-1u h3 { font-family:inherit; font-size:1.25rem; line-height:1.35; font-weight:650; color:#205439; margin:0 0 12px; letter-spacing:-.015em; }
#features032-1u p,#features032-1u ul { font-family:inherit; font-size:1rem; line-height:1.75; color:#44534b; margin:0; }
#features032-1u ul { padding-left:20px; }
#features032-1u li+li { margin-top:8px; }
#article06-1v .animate__animated,#features032-1u .animate__animated { animation:none !important; }
#article06-1v .hidden,#features032-1u .hidden { opacity:1 !important; visibility:visible !important; }
#features032-1u.mip-offerings-ready .mip-offering-inner { opacity:0; transform:translateY(38px); transition:opacity .85s cubic-bezier(.22,1,.36,1) var(--mip-delay,0ms),transform .85s cubic-bezier(.22,1,.36,1) var(--mip-delay,0ms); }
#features032-1u.mip-offerings-ready .mip-offering.is-visible .mip-offering-inner { opacity:1; transform:none; }
@media(max-width:991px) { #features032-1u .mip-service-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:575px) { #article06-1v { padding-top:3.5rem; } #features032-1u { padding-bottom:3.5rem; } #features032-1u .mip-service-grid { grid-template-columns:1fr; gap:18px; } #features032-1u .mip-offering-inner { padding:24px; } }
@media(prefers-reduced-motion:reduce) { #features032-1u.mip-offerings-ready .mip-offering-inner { opacity:1; transform:none; transition:none; } }
