.bealert-how-host>:not(#bealert-how-guide){display:none!important}
#bealert-how-guide{max-width:1180px;width:100%;margin:0 auto;padding:32px 20px 56px;color:#142044;box-sizing:border-box}
#bealert-how-guide *{box-sizing:border-box}
#bealert-how-guide .how-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;padding:48px;border-radius:28px;background:radial-gradient(ellipse at 90% 0%,#5751b0 0%,transparent 55%),linear-gradient(120deg,#101a4d,#35358e);color:#fff;overflow:hidden}
#bealert-how-guide .how-eyebrow{display:block;color:#ffd78b;font-size:12px;font-weight:800;letter-spacing:1.6px;margin-bottom:18px}
#bealert-how-guide .how-hero :is(h1,h2){color:#fff!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.15!important;margin:0 0 20px;font-weight:850;text-transform:none;text-align:left}
#bealert-how-guide .how-subtitle{color:#e4e6ff;font-size:19px;line-height:1.65;margin:0}
#bealert-how-guide .how-map{display:grid;grid-template-columns:1fr 1fr;gap:12px;transform:rotate(-3deg)}
#bealert-how-guide .how-map-node{border:1px solid #ffffff30;border-radius:18px;padding:20px;background:#ffffff0d;display:flex;flex-direction:column;gap:14px}
#bealert-how-guide .how-map-node span{color:#ffd78b;font-size:30px;font-weight:850;line-height:1}
#bealert-how-guide .how-map-node strong{font-size:15px;color:white}
#bealert-how-guide .how-intro{text-align:center;font-size:16px;color:#667085;line-height:1.6;margin:28px 0 22px}
#bealert-how-guide .how-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:32px}
#bealert-how-guide .how-choices button{font:inherit;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #dfe2ef;border-radius:14px;background:#fff;color:#35358e;min-height:76px;padding:16px;cursor:pointer}
#bealert-how-guide .how-choices button[aria-pressed=true]{background:#35358e;border-color:#35358e;color:#fff;box-shadow:0 7px 18px #35358e20}
#bealert-how-guide .how-choice-number{font-size:13px;opacity:.7}
#bealert-how-guide button:focus-visible,#bealert-how-guide a:focus-visible,#bealert-how-guide summary:focus-visible{outline:3px solid #ecb448;outline-offset:4px}
#bealert-how-guide .how-journey{width:100%;max-width:none;margin:0;padding:32px;border:1px solid #e2e6f0;border-radius:22px;background:#f8f9fd}
#bealert-how-guide .how-kicker{color:#ed3438;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}
#bealert-how-guide h2{font-size:clamp(22px,3vw,28px);line-height:1.3;margin:12px 0;color:#18214d;text-transform:none}
#bealert-how-guide .how-description{line-height:1.7;color:#667085;margin:0 0 24px;max-width:760px}
#bealert-how-guide .how-steps{padding:0;margin:0;list-style:none;display:grid;gap:14px}
#bealert-how-guide .how-steps li{display:flex;gap:18px;background:white;padding:22px;border-radius:16px;border:1px solid #e2e6f0}
#bealert-how-guide .how-step-number{flex:0 0 36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#eeedff;color:#35358e;font-weight:850}
#bealert-how-guide h3{font-size:18px;line-height:1.4;color:#18214d;margin:2px 0 8px}
#bealert-how-guide .how-steps p{font-size:15px;line-height:1.75;color:#596579;margin:0}
#bealert-how-guide .how-lower{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;margin-top:36px;align-items:start}
#bealert-how-guide .how-faq{width:100%;padding:0;margin:0;max-width:none}
#bealert-how-guide details{border-bottom:1px solid #e0e4ee;padding:16px 0}
#bealert-how-guide summary{cursor:pointer;font-weight:750;line-height:1.5;font-size:16px}
#bealert-how-guide details p{color:#667085;line-height:1.7;margin:14px 0 0}
#bealert-how-guide .how-safety{background:#fff5e7;border:1px solid #f4dfbd;border-radius:20px;padding:28px;color:#795c38}
#bealert-how-guide .how-safety h2{font-size:22px;color:#704b20}
#bealert-how-guide .how-safety p{line-height:1.8;font-size:14px;margin:0}
#bealert-how-guide .how-shield{font-size:25px;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff;color:#9a5b13}
#bealert-how-guide .how-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:32px}
#bealert-how-guide .how-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#35358e;color:#fff;border:1px solid #35358e;border-radius:12px;min-height:48px;padding:12px 24px;font-weight:750}
#bealert-how-guide .how-actions a+a{background:white;color:#35358e}
@media(max-width:700px){#bealert-how-guide{padding:18px 12px 36px}#bealert-how-guide .how-hero{grid-template-columns:1fr;gap:26px;padding:28px 22px;border-radius:22px}#bealert-how-guide .how-map{transform:none;gap:8px}#bealert-how-guide .how-map-node{padding:14px;gap:6px}#bealert-how-guide .how-map-node span{font-size:22px}#bealert-how-guide .how-subtitle{font-size:16px}#bealert-how-guide .how-choices{grid-template-columns:1fr 1fr;gap:8px}#bealert-how-guide .how-choices button{padding:12px;min-height:64px;gap:8px}#bealert-how-guide .how-journey{padding:20px 14px}#bealert-how-guide .how-steps li{padding:16px 12px;gap:12px}#bealert-how-guide .how-lower{grid-template-columns:1fr;gap:24px}#bealert-how-guide .how-safety{padding:22px}}
