.acs{background:#fff;color:#6b7280;font-family:Montserrat,Arial,sans-serif;padding:56px 0}.acs--purple{background:#f8f6fd}.acs__intro{border-image:linear-gradient(180deg,#13d0ca,#9579d3 49.04%,#f0047f 97.6%) 1;border-left:3px solid;padding-left:27px}.acs__title{color:#231f20;font-size:32px;font-weight:700;line-height:1.2;margin:0 0 12px}.acs__text{color:#6b7280;font-size:14px;line-height:1.6;margin:0}.acs__accordion{background:#fff;border-radius:12px;box-shadow:0 0 0 1px #ece9f4;margin:36px 0 0 20px}.acs__toggle{align-items:center;background:none;border:0;color:#31006f;cursor:pointer;display:flex;font:600 13px/1.4 Montserrat,Arial,sans-serif;gap:10px;padding:14px 16px;text-align:left;width:100%}.acs__toggle:focus-visible{border-radius:12px;outline:2px solid #31006f;outline-offset:2px}.acs__toggle:before{content:"+";font-weight:700}.acs__toggle[aria-expanded=true]:before{content:"\2212"}.acs__toggle:after{border:solid #31006f;border-width:0 2px 2px 0;content:"";flex-shrink:0;height:6px;margin-left:auto;transform:rotate(45deg) translateY(-2px);transition:transform .25s;width:6px}.acs__toggle[aria-expanded=true]:after{transform:rotate(-135deg)}.acs__cat-title a{color:#ec008c;text-decoration:unset}.acs__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.acs__panel.is-open{grid-template-rows:1fr}.acs__grid{display:grid;gap:28px 32px;grid-template-columns:repeat(3,1fr);overflow:hidden;padding:0 16px 0 38px}.acs__panel.is-open .acs__grid{padding-bottom:24px;padding-top:8px}.acs__cat-title{color:#ec008c;font-size:14px;font-weight:700;line-height:1.4;margin:0 0 14px}.acs__list{list-style:none;margin:0;padding:0}.acs__link{color:#31006f;display:block;font-size:13px;padding:6px 0;text-decoration:none}.acs__link:hover{text-decoration:underline}.acs__cta{color:#31006f;display:inline-block;font-size:13px;font-weight:600;margin:20px 0 0 20px;text-decoration:none}.acs__cta:hover{text-decoration:underline}.acs__highlights{display:grid;gap:20px;margin:24px 0 0}.acs__highlight-title{color:#0f172a;font-size:18px;font-weight:700;line-height:1.4;margin:0 0 6px}.acs__highlight-text{color:#231f20;font-size:14px;line-height:1.6;margin:0}@media (min-width:768px) and (max-width:1023px){.acs__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.acs__highlight-title{font-size:16px}.acs{padding:40px 0}.acs__title{font-size:24px}.acs__accordion,.acs__cta{margin-left:0}.acs__grid{grid-template-columns:1fr;padding-left:16px}}@media (prefers-reduced-motion:reduce){.acs__panel,.acs__toggle:after{transition:none}}