/* Design 5 — Soft Cards: pastel, rounded, friendly */
.d5{--p:#3b3a8c;--p2:#7c6cf0;--a:#ff8fa3;--bg:#faf8ff;--line:#ebe6fb;--soft:#f1edff;--r:26px;--mut:#7a7899}
.d5-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:26px;align-items:center;background:linear-gradient(135deg,#efeaff,#ffeef2);border-radius:34px;padding:34px;margin-top:20px}
.d5-kick{display:inline-block;background:#fff;color:var(--p2);font-weight:800;font-size:.78rem;padding:6px 14px;border-radius:99px}
.d5-hero h1{font-size:clamp(1.8rem,4vw,2.8rem);margin:14px 0 8px;color:var(--p);line-height:1.12}.d5-hero p{color:var(--mut);margin:0 0 20px}
.d5-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.d5-ghost{background:#fff;border-radius:14px;padding:12px 20px;font-weight:800;color:var(--p)}
.d5-sos{background:var(--red);color:#fff!important;border-radius:50%;width:54px;height:54px;display:grid;place-items:center;font-weight:900;animation:hbsos 2s infinite}
.d5 .hb-act{border-radius:var(--r)}
.d5 .hb-actions.tall .hb-act{background:color-mix(in srgb,var(--c) 9%,#fff);border-color:transparent;box-shadow:0 10px 24px color-mix(in srgb,var(--c) 18%,transparent)}
.d5 .hb-actions.tall .hb-act i{background:#fff}
.d5 .hb-btn{border-radius:99px;background:linear-gradient(135deg,#7c6cf0,#ff8fa3)}
.d5 .hb-card,.d5 .hb-of,.d5 .hb-list li,.d5 .hb-svc a,.d5 .hb-stn a,.d5 .hb-help a,.d5 .hb-alerts a,.d5 .hb-ticker{border-radius:22px}
.d5 .hb-of-pic{border-radius:30%}
.d5-em{margin-top:22px}.d5 .hb-h:before{background:linear-gradient(var(--p2),var(--a))}
.d5-split{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.d5 .hb-tint{border-radius:32px}
@media(max-width:860px){.d5-hero,.d5-split{grid-template-columns:1fr}.d5-hero{padding:22px;border-radius:26px}}
