.si-help-button { border: 1px solid #d8ded9; border-radius: 999px; background: #fff; color: #24483a; padding: 9px 12px; font: inherit; font-size: 12px; font-weight: 850; cursor: pointer; }
.si-help-overlay { position: fixed; inset: 0; z-index: 9800; display: grid; place-items: center; padding: 18px; background: rgba(11,34,27,.76); font-family: Geist, system-ui, sans-serif; }
.si-help-card { width: min(100%, 520px); max-height: calc(100vh - 36px); overflow: auto; border-radius: 26px; padding: 25px; background: #fff; color: #173a2e; box-shadow: 0 25px 75px rgba(0,0,0,.32); }
.si-help-head { display: grid; grid-template-columns: 68px 1fr; gap: 15px; align-items: center; }
.si-help-head img { width: 68px; height: 68px; border-radius: 16px; object-fit: cover; object-position: center; background: #fbf4e6; }
.si-help-head h2 { margin: 0 0 4px; font-size: 27px; letter-spacing: -.03em; }
.si-help-head p { margin: 0; color: #64756d; font-size: 13px; }
.si-help-steps { display: grid; gap: 10px; margin: 19px 0; }
.si-help-step { display: grid; grid-template-columns: 44px 1fr; gap: 12px; align-items: center; padding: 13px; border: 1px solid #e2e8e4; border-radius: 15px; background: #fafcfb; }
.si-help-step > b { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 13px; background: #e7f3eb; color: #176242; font-size: 20px; }
.si-help-step strong, .si-help-step span { display: block; }
.si-help-step span { margin-top: 2px; color: #64756d; font-size: 12px; line-height: 1.35; }
.si-help-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; }
.si-help-actions button { min-height: 48px; border: 0; border-radius: 13px; padding: 11px 13px; font: inherit; font-weight: 850; cursor: pointer; }
.si-help-start { background: #174f3a; color: #fff; }
.si-help-close { background: #eef2ef; color: #355247; }
@media (max-width: 760px) { .si-tools > .si-help-button { display: none; } }
@media (max-width: 480px) { .si-help-card { padding: 20px; border-radius: 22px; } .si-help-actions { grid-template-columns: 1fr; } }

