.help-preview { padding: 2.25rem; border: 1px solid var(--color-line); border-radius: var(--radius-md); background: radial-gradient(circle at 90% 0, rgba(115, 45, 188, 0.2), transparent 30rem), #09091d; scroll-margin-top: calc(var(--header-height) + 1rem); }
.help-preview__eyebrow { margin: 0 0 0.75rem; color: var(--color-violet-bright); font-size: 0.75rem; font-weight: 900; letter-spacing: 0.1em; }
.help-preview__title { margin: 0 0 0.75rem; font-size: clamp(1.6rem, 2.5vw, 2.25rem); line-height: 1.2; letter-spacing: -0.02em; scroll-margin-top: calc(var(--header-height) + 1rem); }
.help-preview__copy { margin: 0 0 1rem; color: #d7d2e3; line-height: 1.6; }
.help-preview__context { margin: 1rem 0; color: #d7d2e3; line-height: 1.6; }
.help-preview__boundary-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.75rem; margin-block: 1.25rem; }
.help-preview__boundary-grid > p { display: grid; grid-template-columns: 1.25rem 1fr; gap: 0.7rem; margin: 0; padding: 1rem; border: 1px solid var(--color-line); border-radius: var(--radius-sm); color: #d7d2e3; font-size: 0.78rem; line-height: 1.5; }
.help-preview__boundary-grid i { padding-top: 0.2rem; color: var(--color-violet-bright); }
.help-preview__boundary-grid strong { display: block; margin-bottom: 0.2rem; color: #fff; }
.help-preview__steps { display: flex; flex-wrap: wrap; gap: 1rem 2rem; margin: 1.5rem 0; padding: 1rem 0; border-block: 1px solid var(--color-line); list-style: none; color: #d7d2e3; font-size: 0.85rem; }
.help-preview__steps > li[aria-current="step"] { color: var(--color-focus); font-weight: 850; }
.help-preview__grid { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 2rem; }
.help-preview__form { display: grid; gap: 1.25rem; }
.help-preview__field { min-width: 0; }
.help-preview__label { display: block; margin-bottom: 0.5rem; font-weight: 750; }
.help-preview__select { width: 100%; min-height: 3rem; padding: 0.65rem; border: 1px solid var(--color-text-muted); border-radius: var(--radius-sm); color: var(--color-text); background: var(--color-bg); font: inherit; font-size: 0.95rem; }
.help-preview__select[aria-invalid="true"] { border-color: var(--color-focus); }
.help-preview__notice { padding: 1.25rem; margin-bottom: 1.5rem; border: 1px solid var(--color-line); border-radius: var(--radius-md); background: var(--color-bg); }
.help-preview__subtitle { margin: 0 0 0.75rem; font-size: 1.15rem; line-height: 1.4; }
.help-preview__errors { margin: 0; padding-left: 1.25rem; line-height: 1.7; }
.help-preview__errors a { text-decoration: underline; text-underline-offset: 0.2em; }
.help-preview__error { margin: 0.5rem 0 0; color: var(--color-focus); line-height: 1.5; }
.help-preview__aside { padding: 1.5rem; border: 1px solid var(--color-line); border-radius: var(--radius-md); background: var(--color-bg); }
.help-preview__aside > i { margin-bottom: 1rem; color: var(--color-violet-bright); font-size: 1.3rem; }
.help-preview__disabled { width: 100%; min-height: 2.85rem; padding: 0.65rem 1rem; border: 1px solid var(--color-line); border-radius: var(--radius-sm); color: #d7d2e3; background: #19132c; font-weight: 750; line-height: 1.5; cursor: not-allowed; }
.help-preview__hint { margin: 0.75rem 0 0; color: #d7d2e3; font-size: 0.85rem; line-height: 1.6; }
.help-preview__summary { margin: 0; padding: 1.25rem; border: 1px solid var(--color-line); border-radius: var(--radius-md); }
.help-preview__summary > dt { margin-bottom: 0.35rem; color: var(--color-focus); font-size: 0.85rem; font-weight: 750; }
.help-preview__summary > dd { margin: 0 0 1rem; line-height: 1.5; overflow-wrap: anywhere; }
.help-preview__summary > dd:last-child { margin-bottom: 0; }
.help-preview__permission { display: flex; align-items: flex-start; gap: 0.75rem; line-height: 1.6; cursor: pointer; }
.help-preview__permission > input { flex: 0 0 1.25rem; width: 1.25rem; height: 1.25rem; margin: 0.2rem 0 0; accent-color: var(--color-violet-deep); scroll-margin-top: calc(var(--header-height) + 1rem); }
.help-preview__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; margin-top: 1.5rem; }
.help-preview__link { display: inline-flex; align-items: center; min-height: 2.75rem; color: var(--color-focus); font-size: 0.9rem; font-weight: 750; text-decoration: underline; text-underline-offset: 0.2em; }
/* Same content breakpoint as the shared journey shell. */
@media (max-width: 72rem) {
  .help-preview__grid { grid-template-columns: minmax(0, 1fr); gap: 1.5rem; }
  .help-preview__boundary-grid { grid-template-columns: 1fr; }
}
@media (max-width: 47.5rem) {
  .help-preview { padding: 1.25rem; }
  .help-preview__aside { padding: 1.25rem; }
  .help-preview__select { font-size: 0.85rem; }
}
