/* Saved notices and help: readable working surfaces, scoped away from other pages.
   The legacy app/mobile themes use !important. These page IDs confine overrides. */
:is(#interestWorkspace, #faqWorkspace) {
  --workspace-ink: #17283f;
  --workspace-muted: #526174;
  --workspace-line: #dce3ec;
  --workspace-blue: #1559c9;
  --workspace-soft: #f3f6fa;
  box-sizing: border-box;
  width: min(1120px, calc(100% - 64px)) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 40px 0 64px !important;
  color: var(--workspace-ink);
}
:is(#interestWorkspace, #faqWorkspace) *,
:is(#interestWorkspace, #faqWorkspace) *::before,
:is(#interestWorkspace, #faqWorkspace) *::after { box-sizing: border-box; }
:is(#interestWorkspace, #faqWorkspace) [hidden] { display: none !important; }
:is(#interestWorkspace, #faqWorkspace) :is(a, button, input, select, summary):focus-visible {
  outline: 3px solid var(--workspace-blue) !important;
  outline-offset: 4px !important;
}
:is(#interestWorkspace, #faqWorkspace) :is(button, a, select) { -webkit-tap-highlight-color: transparent; }

/* Saved notices: title, useful counts, then the actual list. */
#interestWorkspace .interest-hero {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between;
  gap: 24px !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
#interestWorkspace .interest-hero-copy { width: auto; min-width: 0; }
#interestWorkspace .interest-hero h1 {
  margin: 0 0 10px !important;
  padding: 0 !important;
  font-size: clamp(1.875rem, 3vw, 2.5rem) !important;
  font-weight: 750 !important;
  letter-spacing: -.035em;
  line-height: 1.3;
  color: var(--workspace-ink) !important;
}
#interestWorkspace .interest-hero .app-page-description {
  margin: 0 !important;
  color: var(--workspace-muted) !important;
  font-size: max(1rem, 16px) !important;
  line-height: 1.65;
}
#interestWorkspace :is(.interest-add-link, .interest-state-link) {
  position: static !important;
  width: auto !important;
  min-height: 46px;
  padding: 10px 20px !important;
  border: 1px solid var(--workspace-blue) !important;
  border-radius: 999px !important;
  background: var(--workspace-blue) !important;
  color: #fff !important;
  font-size: .9375rem !important;
  font-weight: 650;
  text-decoration: none;
}
#interestWorkspace :is(.interest-add-link, .interest-state-link):hover { background: #1049a7 !important; }
#interestWorkspace .interest-metrics {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin: 0 0 36px !important;
  padding: 0 !important;
  border: 1px solid var(--workspace-line) !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: none !important;
  overflow: hidden;
}
#interestWorkspace:has(#interestGuest:not([hidden])) .interest-metrics { display: none !important; }
#interestWorkspace .interest-metrics article {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start !important;
  justify-content: center;
  gap: 12px;
  min-width: 0;
  padding: 24px 28px !important;
  border: 0 !important;
  border-right: 1px solid var(--workspace-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
#interestWorkspace .interest-metrics article:last-child { border: 0 !important; background: #fff7ef !important; }
#interestWorkspace .interest-metrics article > span { color: var(--workspace-muted) !important; font-size: .9375rem !important; font-weight: 550; }
#interestWorkspace .interest-metrics strong { margin: 0 !important; color: var(--workspace-ink) !important; font-size: 2.25rem !important; font-weight: 750; line-height: 1.15; font-variant-numeric: tabular-nums; }
#interestWorkspace .interest-metrics article:last-child strong { color: #a3470b !important; }
#interestWorkspace .interest-list-panel { padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
#interestWorkspace .interest-list-head { display: flex !important; flex-direction: row !important; flex-wrap: wrap; align-items: center; gap: 16px !important; margin: 0 0 16px !important; }
#interestWorkspace .interest-list-head h2 { margin: 0; font-size: 1.375rem !important; font-weight: 700; color: var(--workspace-ink); white-space: normal; }
#interestWorkspace .interest-list-head-right { display: flex; align-items: center; gap: 12px; }
#interestWorkspace .interest-sort-label { margin: 0; gap: 8px; font-size: max(.875rem, 14px); }
#interestWorkspace .interest-sort-select { max-width: none; height: auto; min-height: 44px; padding: 9px 12px; font-size: .9375rem !important; font-weight: 500; border: 1px solid #b5c1d0; border-radius: 10px !important; background: #fff !important; }
#interestWorkspace #interestAuthState { color: var(--workspace-muted); font-size: max(.875rem, 14px); font-weight: 400; }
#interestWorkspace :is(.interest-select-button, .interest-bulk-delete-button) {
  min-height: 44px; padding: 9px 16px; border: 1px solid #b5c1d0; border-radius: 10px;
  background: #fff; color: var(--workspace-ink); font: inherit; font-size: .9375rem; font-weight: 600; cursor: pointer;
}
#interestWorkspace .interest-select-button[aria-pressed="true"] { border-color: var(--workspace-blue); color: var(--workspace-blue); background: #eaf2ff; }
#interestWorkspace .interest-selection-toolbar {
  display: flex; flex-wrap: wrap; align-items: center; gap: 12px;
  padding: 12px 16px; margin-bottom: 16px; border: 1px solid var(--workspace-line); border-radius: 12px; background: var(--workspace-soft);
}
#interestWorkspace :is(.interest-select-all-label, .interest-card-select) {
  display: inline-flex; align-items: center; gap: 8px; min-height: 44px; margin: 0; font-size: .9375rem; cursor: pointer;
}
#interestWorkspace :is(#interestSelectAll, [data-interest-selection-id]) {
  appearance: auto; flex: 0 0 20px; width: 20px; height: 20px; min-height: 0; margin: 0; padding: 0; accent-color: var(--workspace-blue);
}
#interestWorkspace #interestSelectedCount { color: var(--workspace-muted); font-size: .875rem; }
#interestWorkspace .interest-bulk-delete-button { margin-left: auto; border-color: #b52d36; color: #fff; background: #b52d36; }
#interestWorkspace :is(.interest-select-button, .interest-bulk-delete-button):disabled { opacity: .5; cursor: default; }
#interestWorkspace .interest-bookmark-card.is-selected { border-color: var(--workspace-blue) !important; background: #f3f7ff !important; }
#interestWorkspace :is(.interest-loading, .interest-bookmark-list) { gap: 14px !important; }
#interestWorkspace :is(.interest-bookmark-card, .interest-skeleton-card) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 190px;
  gap: 18px 32px !important;
  padding: 26px 28px !important;
  border: 1px solid var(--workspace-line) !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: none !important;
  transform: none !important;
}
#interestWorkspace .interest-bookmark-card:hover { border-color: #a6b8d0 !important; }
#interestWorkspace .interest-bookmark-card.is-soon { border-left: 4px solid #ba5a17 !important; }
#interestWorkspace .interest-card-main { grid-column: 1; }
#interestWorkspace .interest-card-title-row { justify-content: flex-start; flex-wrap: wrap; gap: 8px; margin: 0 0 12px; }
#interestWorkspace :is(.info-status, .info-dday) { min-height: 28px; padding: 4px 10px; border-radius: 6px; font-size: max(.875rem, 14px) !important; line-height: 1.4; font-weight: 650; }
#interestWorkspace .info-dday { background: #f0f4fa; color: #334762; }
#interestWorkspace .is-soon :is(.info-status, .info-dday) { background: #fff0e2; color: #9b420b; }
#interestWorkspace .info-status.is-open { color: #1757b3; background: #eaf2ff; }
#interestWorkspace .interest-card-main h3 { margin: 0 0 10px !important; color: var(--workspace-ink) !important; font-size: 1.25rem !important; font-weight: 700; line-height: 1.55 !important; letter-spacing: -.025em; }
#interestWorkspace .interest-card-main p { margin: 0 !important; font-size: .9375rem !important; color: var(--workspace-muted) !important; font-weight: 400; }
#interestWorkspace .interest-card-meta { grid-column: 1; display: flex !important; flex-wrap: wrap; gap: 10px 28px !important; margin: 0 !important; padding: 0 !important; background: transparent; }
#interestWorkspace .interest-card-meta > div { display: flex !important; flex-wrap: wrap; gap: 8px; }
#interestWorkspace .interest-card-meta :is(dt, dd) { margin: 0 !important; font-size: max(.875rem, 14px) !important; line-height: 1.65; }
#interestWorkspace .interest-card-meta dt { color: var(--workspace-muted); font-weight: 400; }
#interestWorkspace .interest-card-meta dd { color: #25374e; font-weight: 550 !important; }
#interestWorkspace .interest-card-actions { grid-column: 2; grid-row: 1 / span 2; display: flex !important; flex-direction: column !important; align-items: stretch; justify-content: center; gap: 8px !important; }
#interestWorkspace .interest-card-actions :is(a, button) { display: inline-flex; align-items: center; justify-content: center; flex: 0 1 auto; width: 100% !important; min-height: 44px; padding: 10px 14px !important; font-size: .9375rem !important; font-weight: 600; border-radius: 10px !important; }
#interestWorkspace .interest-card-actions .info-card-link:not(.ghost) { flex: 0 1 auto; border-color: var(--workspace-ink) !important; background: var(--workspace-ink) !important; color: #fff !important; }
#interestWorkspace .interest-card-actions .info-card-link.ghost { border: 1px solid #bbc8d8; background: #fff; color: var(--workspace-ink); }
#interestWorkspace .interest-remove-button { margin: 0; border: 0 !important; background: transparent !important; color: var(--workspace-muted) !important; text-decoration: underline; text-underline-offset: 4px; }
#interestWorkspace .interest-remove-button:hover { color: #a02c2c !important; }
#interestWorkspace .interest-state { min-height: 280px; padding: 36px 24px !important; border: 1px solid var(--workspace-line); border-radius: 18px; background: #fff; }
#interestWorkspace .interest-state > span { font-size: max(.875rem, 14px); font-weight: 600; }
#interestWorkspace .interest-state strong { font-size: 1.375rem; font-weight: 700; }
#interestWorkspace .interest-state p { font-size: max(1rem, 16px); font-weight: 400; color: var(--workspace-muted); }
#interestWorkspace .interest-toast { font-size: .9375rem; font-weight: 500; }

/* Help: search, topic navigation and a consistent, generous question row. */
#faqWorkspace .pf-faq-page { display: grid; grid-template-columns: minmax(0, 1fr) 264px !important; gap: 28px 36px !important; width: 100% !important; margin: 0; padding: 0 !important; }
#faqWorkspace .pf-faq-hero { grid-column: 1 / -1 !important; display: block !important; min-height: 0 !important; margin: 0 !important; padding: 8px 0 0 !important; }
#faqWorkspace .pf-faq-hero-grid { display: block !important; min-height: 0 !important; }
#faqWorkspace .pf-faq-hero-copy { padding: 0 !important; }
#faqWorkspace .pf-faq-hero h1 { color: var(--workspace-ink); font-size: clamp(1.875rem, 3vw, 2.5rem); font-weight: 750; line-height: 1.35; letter-spacing: -.04em; }
#faqWorkspace .pf-faq-search { display: grid; grid-template-columns: 24px minmax(0, 1fr) auto; gap: 12px !important; width: 100% !important; max-width: 760px !important; height: auto; min-height: 60px !important; margin: 24px 0 0 !important; padding: 6px 18px !important; transform: none; border: 1px solid #aab8cb !important; border-radius: 14px !important; background: #fff !important; box-shadow: none !important; }
#faqWorkspace .pf-faq-search:focus-within { border-color: var(--workspace-blue) !important; box-shadow: 0 0 0 3px #1559c91a !important; }
#faqWorkspace #faqSearchInput { width: 100%; min-width: 0; min-height: 46px !important; height: auto !important; margin: 0; padding: 0 !important; border: 0 !important; background: transparent; font-size: max(1rem, 16px) !important; color: var(--workspace-ink); font-weight: 400; }
#faqWorkspace #faqSearchInput:focus { outline: none !important; box-shadow: none; }
#faqWorkspace .pf-faq-search-icon { width: 22px; height: 22px; color: var(--workspace-muted); }
#faqWorkspace .pf-faq-search-clear { width: auto; min-width: 44px; height: auto; min-height: 44px; padding: 6px 8px; overflow: visible; font-size: max(.875rem, 14px); color: var(--workspace-blue); }
#faqWorkspace .pf-faq-search-clear::before, #faqWorkspace .pf-faq-search-clear::after { display: none; }
#faqWorkspace .pf-faq-categories { grid-column: 1 / -1 !important; margin: 0 !important; padding: 0 !important; }
#faqWorkspace .pf-faq-category-grid { display: grid !important; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 10px !important; padding: 0 !important; min-height: 0; border: 0; border-radius: 0; background: none; box-shadow: none; overflow: visible; }
#faqWorkspace .pf-faq-category { display: flex !important; flex-direction: column !important; align-items: center; justify-content: center; flex: none !important; gap: 10px !important; width: 100% !important; height: auto !important; min-height: 104px !important; padding: 16px 8px !important; border: 1px solid var(--workspace-line) !important; border-radius: 14px !important; background: #fff !important; box-shadow: none !important; }
#faqWorkspace .pf-faq-category:hover { border-color: #8ea7ca !important; background: #f7f9fc !important; }
#faqWorkspace .pf-faq-category[aria-pressed="true"] { border-color: var(--workspace-blue) !important; background: #edf4ff !important; box-shadow: inset 0 0 0 1px var(--workspace-blue) !important; }
#faqWorkspace .pf-faq-category-icon { display: grid !important; width: 28px !important; height: 28px !important; padding: 0; background: transparent !important; color: #526782; }
#faqWorkspace .pf-faq-category strong { font-size: max(.875rem, 14px) !important; font-weight: 600; white-space: normal; line-height: 1.45; color: var(--workspace-ink); word-break: keep-all; }
#faqWorkspace .pf-faq-category[aria-pressed="true"] :is(strong, .pf-faq-category-icon) { color: #124fae; }
#faqWorkspace .pf-faq-results { grid-column: 1 !important; scroll-margin-top: 100px; }
#faqWorkspace .pf-faq-results-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; margin: 0 0 18px; }
#faqWorkspace .pf-faq-results-head h2 { font-size: 1.375rem; font-weight: 700; color: var(--workspace-ink); line-height: 1.45; }
#faqWorkspace #faqResultStatus { margin: 6px 0 0; color: var(--workspace-muted); font-size: max(.875rem, 14px); line-height: 1.6; }
#faqWorkspace .pf-faq-controls { gap: 8px; flex-wrap: wrap; width: auto; }
#faqWorkspace .pf-faq-controls :is(select, button) { min-height: 44px; height: auto; min-width: 0; padding: 10px 12px; font-size: max(.875rem, 14px); font-weight: 500; border: 1px solid #b5c1d0; border-radius: 10px; background: #fff; color: var(--workspace-ink); }
#faqWorkspace .pf-faq-list { border: 1px solid var(--workspace-line); border-radius: 16px; background: #fff; overflow: visible; }
#faqWorkspace .pf-faq-list .faq-item { margin: 0; border: 0 !important; border-bottom: 1px solid var(--workspace-line) !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
#faqWorkspace .pf-faq-list .faq-item:last-child { border-bottom: 0 !important; }
#faqWorkspace .pf-faq-list .faq-item[open] { background: #f3f7fe !important; }
#faqWorkspace .pf-faq-list .faq-item:first-child { border-radius: 16px 16px 0 0 !important; }
#faqWorkspace .pf-faq-list .faq-item:last-child { border-radius: 0 0 16px 16px !important; }
#faqWorkspace .pf-faq-list .faq-item > summary { display: grid; grid-template-columns: minmax(0, 1fr) 20px; align-items: center; gap: 18px; min-height: 80px; padding: 20px 24px !important; font-size: max(1rem, 16px) !important; line-height: 1.65; font-weight: 600; color: var(--workspace-ink); }
#faqWorkspace .pf-faq-list .faq-item > summary::before { display: none; }
#faqWorkspace .pf-faq-list .faq-item > summary::after { content: '+'; border: 0; width: 20px; height: auto; transform: none; font-size: 1.5rem; font-weight: 400; line-height: 1; color: var(--workspace-muted); background: none; }
#faqWorkspace .pf-faq-list .faq-item[open] > summary::after { content: '−'; transform: none; color: var(--workspace-blue); }
#faqWorkspace .pf-faq-list summary > span { display: grid; gap: 4px; }
#faqWorkspace .pf-faq-list summary small { display: block !important; margin: 0; font-size: max(.875rem, 14px); line-height: 1.5; font-weight: 400; color: var(--workspace-muted); }
#faqWorkspace .pf-faq-list .faq-answer { padding: 0 24px 24px; margin: 0; font-size: max(1rem, 16px); line-height: 1.85; color: #34465f; }
#faqWorkspace .pf-faq-list .faq-answer :is(p, li) { font-size: max(1rem, 16px) !important; font-weight: 400; line-height: 1.85 !important; color: #34465f; }
#faqWorkspace .pf-faq-list .faq-answer a { display: inline-block; padding-block: 8px; font-size: .9375rem; color: #1554b0; text-underline-offset: 4px; }
#faqWorkspace .pf-faq-show-more { min-height: 48px; margin-top: 16px; border: 1px solid #bcc9da; border-radius: 12px; background: #fff; font-size: .9375rem; font-weight: 600; color: var(--workspace-ink); }
#faqWorkspace .pf-faq-empty { padding: 32px 24px; border: 1px solid var(--workspace-line); border-radius: 16px; background: #fff; }
#faqWorkspace .pf-faq-empty :is(p, a, button) { font-size: max(1rem, 16px); line-height: 1.7; }
#faqWorkspace .pf-faq-empty :is(a, button) { display: inline-flex; align-items: center; min-height: 44px; }
#faqWorkspace .pf-faq-sidebar { grid-column: 2 !important; align-self: start; display: grid; grid-template-columns: 1fr; gap: 16px; margin: 0; padding: 0; }
#faqWorkspace .pf-faq-side-card { min-width: 0; height: auto; padding: 22px; border: 1px solid var(--workspace-line); border-radius: 16px; background: #fff; box-shadow: none; }
#faqWorkspace .pf-faq-inquiry-card { grid-template-columns: 28px minmax(0, 1fr); min-height: 110px; gap: 14px; background: #edf4ff; border-color: #ccdffb; }
#faqWorkspace .pf-faq-inquiry-card::after { display: none; }
#faqWorkspace .pf-faq-inquiry-card > svg { width: 28px; height: 28px; fill: none; stroke: #1559c9; stroke-width: 1.6; }
#faqWorkspace .pf-faq-inquiry-card strong { white-space: normal; font-size: max(1rem, 16px); font-weight: 700; }
#faqWorkspace .pf-faq-inquiry-card small { color: var(--workspace-muted); font-size: max(.875rem, 14px); font-weight: 400; line-height: 1.6; }
#faqWorkspace .pf-faq-side-card h2 { margin: 0 0 12px; color: var(--workspace-ink); font-size: 1.125rem; font-weight: 700; }
#faqWorkspace .pf-faq-contact dl { display: grid; gap: 16px; margin: 0; }
#faqWorkspace .pf-faq-contact dl > div { display: grid; grid-template-columns: minmax(0, 1fr); gap: 5px; }
#faqWorkspace .pf-faq-contact :is(dt, dd, a), #faqWorkspace .pf-faq-guide :is(p, a) { margin: 0; font-size: max(.875rem, 14px); font-weight: 400; line-height: 1.7; overflow-wrap: anywhere; color: var(--workspace-muted); }
#faqWorkspace .pf-faq-guide { display: block; min-height: 0; overflow: visible; }
#faqWorkspace .pf-faq-guide a { display: inline-block; padding-block: 12px 0; color: var(--workspace-blue); font-weight: 600; }
#faqWorkspace .faq-inquiry-view { width: 100%; padding: 0; }
#faqWorkspace .faq-inquiry-header { background: #fff; box-shadow: none; border-color: var(--workspace-line); }
#faqWorkspace .faq-inquiry-header h1 { font-weight: 750; }
#faqWorkspace :is(.faq-inquiry-guide, .faq-inquiry-workspace) { box-shadow: none; border-color: var(--workspace-line); }
#faqWorkspace .faq-inquiry-view :is(p, textarea) { font-size: max(1rem, 16px); line-height: 1.7; }

@media (max-width: 1000px) {
  #faqWorkspace .pf-faq-page { grid-template-columns: minmax(0, 1fr) !important; }
  #faqWorkspace .pf-faq-sidebar { grid-column: 1 !important; grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #faqWorkspace .pf-faq-guide { grid-column: auto; }
  #faqWorkspace .pf-faq-category-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #faqWorkspace .pf-faq-category { min-height: 84px !important; }
}
@media (max-width: 640px) {
  :is(#interestWorkspace, #faqWorkspace) { width: calc(100% - 32px) !important; padding: 24px 0 100px !important; }
  #interestWorkspace .interest-hero { align-items: flex-start !important; flex-wrap: wrap !important; gap: 16px !important; }
  #interestWorkspace .interest-hero-copy { width: 100%; }
  #interestWorkspace .interest-metrics { margin-bottom: 28px !important; border-radius: 14px !important; }
  #interestWorkspace .interest-metrics article { padding: 18px 12px !important; gap: 10px; }
  #interestWorkspace .interest-metrics article > span { font-size: max(.875rem, 14px) !important; }
  #interestWorkspace .interest-metrics strong { font-size: 1.75rem !important; }
  #interestWorkspace .interest-list-head-right { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }
  #interestWorkspace #interestAuthState { flex-basis: auto; text-align: left; }
  #interestWorkspace :is(.interest-bookmark-card, .interest-skeleton-card) { grid-template-columns: minmax(0, 1fr); padding: 20px !important; gap: 16px !important; border-radius: 16px !important; }
  #interestWorkspace .interest-card-main h3 { font-size: 1.125rem !important; }
  #interestWorkspace .interest-card-meta { display: grid !important; gap: 8px !important; }
  #interestWorkspace .interest-card-actions { grid-column: 1; grid-row: auto; display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px !important; }
  #interestWorkspace .interest-card-actions .interest-remove-button { grid-column: 1 / -1; min-height: 44px; padding: 8px !important; }
  #interestWorkspace .interest-toast { left: 16px; right: 16px; bottom: 86px; max-width: none; flex-wrap: wrap; gap: 8px; }
  #faqWorkspace .pf-faq-page { gap: 24px !important; }
  #faqWorkspace .pf-faq-hero { padding: 0 !important; }
  #faqWorkspace .pf-faq-search { margin-top: 20px !important; padding: 4px 12px !important; gap: 8px !important; }
  #faqWorkspace .pf-faq-search-clear { max-width: 66px; font-size: max(.875rem, 14px); }
  #faqWorkspace .pf-faq-category-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px !important; }
  #faqWorkspace .pf-faq-category { flex-direction: row !important; justify-content: flex-start; gap: 10px !important; min-height: 60px !important; padding: 12px !important; }
  #faqWorkspace .pf-faq-category-icon { flex: 0 0 24px; width: 24px !important; height: 24px !important; }
  #faqWorkspace .pf-faq-category strong { text-align: left; }
  #faqWorkspace .pf-faq-results-head { flex-direction: row; flex-wrap: wrap; align-items: center; }
  #faqWorkspace .pf-faq-list .faq-item > summary { padding: 18px !important; min-height: 80px; gap: 12px; }
  #faqWorkspace .pf-faq-list .faq-answer { padding: 0 18px 20px; }
  #faqWorkspace .pf-faq-sidebar { grid-template-columns: minmax(0, 1fr); }
  #faqWorkspace .pf-faq-inquiry-card { min-height: 90px; }
  #faqWorkspace .faq-inquiry-header, #faqWorkspace .faq-inquiry-workspace { padding: 20px; }
}
@media (prefers-reduced-motion: reduce) {
  :is(#interestWorkspace, #faqWorkspace) *, :is(#interestWorkspace, #faqWorkspace) *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}
