.acgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
.ac{display:flex;flex-direction:column;min-width:0}
.ac .ac-cta{margin-top:auto}
.ac.ac-elit{border-color:var(--accent-blue);box-shadow:0 16px 48px var(--accent-a120);position:relative}
.ac.ac-elit::before{content:"";position:absolute;inset:0 26px auto;height:2px;background:linear-gradient(90deg,var(--brand-amber),var(--accent-blue));border-radius:2px}
.ac-benefits{padding:16px 0 18px;margin:0;list-style:none;border-top:1px solid var(--line);display:grid;gap:10px;color:var(--ink-muted);font-size:13px;line-height:1.6}
.ac-benefits li{display:flex;align-items:baseline;gap:8px}
.ac-benefits li::before{content:"✓";color:var(--accent-readable);font-weight:700}
.ac-benefits-title{font-size:11px;letter-spacing:.06em;color:var(--brand-label);margin:8px 0 12px;font-weight:600}
.accounts-service-note{color:var(--ink-subtle);font-size:12px;line-height:1.7;margin:16px 0 0}
.account-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1180px){.acgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ac{padding:26px 20px}.ac-top{flex-wrap:wrap;gap:10px}}
@media(max-width:900px){.acgrid,.account-detail-grid{grid-template-columns:1fr!important}.ac-d{min-height:0}.acgrid .ac{padding:28px}.ac .ac-cta{margin-top:20px}}
