.as-cm88{margin:clamp(2rem,5vw,4rem) 0 1.5rem;padding:clamp(1rem,3vw,2rem);border:1px solid rgba(140,130,160,.23);border-radius:18px;background:linear-gradient(120deg,#f7f6fb,#f9f7f2);color:#201d31;}
.as-cm88 h2,.as-cm88 h3{color:#262035;line-height:1.24}.as-cm88 h2{font-size:clamp(1.45rem,3vw,2.1rem);margin:.3em 0 .5em}.as-cm88 h3{font-size:1.2rem;margin:1.6rem 0 .8rem}.as-cm88 h3 small{color:#6b6276;font-size:.75em;font-weight:400}.as-cm88-intro p{max-width:72ch;line-height:1.65}
.as-cm88-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:#725787}.as-cm88-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.as-cm88-card{display:flex;flex-direction:column;position:relative;gap:.5rem;background:#fff;color:#2d2440!important;text-decoration:none!important;border:1px solid #e7e1ef;border-radius:12px;padding:1rem;min-height:5.6rem;box-shadow:0 2px 12px #25192c08}.as-cm88-card:hover,.as-cm88-card:focus{border-color:#7e6396;box-shadow:0 5px 18px #26192c20}.as-cm88-card strong{font-size:1rem;line-height:1.36}.as-cm88-card span:not(.as-cm88-arrow){font-size:.85rem;color:#6a6370}.as-cm88-arrow{color:#77578d;margin-top:auto;align-self:flex-end}
.as-cm88-feature{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 1.5rem;border-radius:14px;background:#211b37;color:#fff}.as-cm88-feature h3{color:#fff;margin:.3rem 0 .5rem}.as-cm88-feature p{color:#e9e2f3;margin:.3rem 0;max-width:53ch;line-height:1.55}.as-cm88-pill{font-size:.78rem;letter-spacing:.06em;color:#e3c7f7}.as-cm88-action a{display:inline-block;padding:.75rem 1rem;background:#e9d6ff;color:#211b37!important;border-radius:8px;text-decoration:none!important;font-weight:700;white-space:nowrap}.as-cm88-hub{margin:1.25rem 0 .3rem;text-align:right}.as-cm88-hub a{font-weight:700;color:#493067!important;text-underline-offset:3px}
@media(max-width:760px){.as-cm88-grid{grid-template-columns:1fr 1fr}.as-cm88-feature{flex-direction:column;align-items:flex-start}.as-cm88-action a{white-space:normal}}@media(max-width:520px){.as-cm88-grid{grid-template-columns:1fr}.as-cm88{border-radius:12px}.as-cm88-feature{padding:1rem}}
