.support-page [hidden]{display:none!important}
.support-page :where(section[id],details[id]){scroll-margin-top:var(--sticky-top)}
.support-hero{display:block;grid-template-columns:minmax(0,1fr);grid-template-areas:none;text-align:center}
.support-hero>.container{min-width:0}
.support-hero .support-kicker{margin-inline:auto;margin-bottom:var(--space-2)}
.support-lead{max-width:var(--width-narrow);margin-inline:auto;margin-top:var(--space-1)}
.support-search{width:100%;max-width:var(--width-narrow);margin-inline:auto;margin-top:var(--space-action);text-align:left}
.support-search-control{position:relative;min-width:0}
.support-search-control>svg{position:absolute;inset-inline-start:var(--space-2);top:50%;transform:translateY(-50%);width:22px;height:22px;color:#5B6670;pointer-events:none}
.support-search-control>.c-input{padding-inline-start:var(--space-5);min-height:var(--button-height)}
.support-search-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-field);margin-top:var(--space-field)}
.support-search-meta p{min-width:0;color:#5B6670;font-size:var(--text-sm)}
.support-hero-note{margin-top:var(--space-2);color:#5B6670;font-size:var(--text-sm)}
.support-kicker{display:inline-flex;align-items:center;justify-content:center;gap:.4em;width:fit-content;padding:.4em .9em;line-height:1;border-radius:var(--radius-pill);margin-bottom:var(--space-2)}
.support-section-lead{max-width:var(--width-narrow);margin-inline:auto;margin-top:var(--space-1)}
.support-page .c-head{text-align:center}
.support-page .c-head .support-kicker{margin-inline:auto}
.support-diagnostics{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}
.support-diagnostic{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--card-pad);background:#FFFFFF;color:#1C2526;--muted:#5B6670;--line:#ECEEF1;border-radius:var(--radius-card)}
.support-diagnostic>*{min-width:0}
.support-diagnostic h3{font-size:var(--text-card);line-height:var(--lh-heading)}
.support-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;min-height:2.5rem;padding:.4em;line-height:1;border-radius:var(--radius-pill);background:#F1F3F5;color:#1C2526;font-size:var(--text-sm)}
.support-diagnostic-body{display:grid;gap:var(--space-field);min-width:0}
.support-diagnostic-body p,.support-answer p{font-size:1rem;line-height:var(--lh-body);color:#5B6670;overflow-wrap:break-word}
.support-diagnostic-body pre,.support-answer pre{position:relative;max-width:100%;overflow-x:auto}
.support-follow-note{margin-top:var(--space-3)}
.support-faq{background:#F7F8FA;color:#1C2526;--muted:#5B6670;--line:#ECEEF1}
.support-faq details{background:#F7F8FA;color:#1C2526;border-color:#ECEEF1}
.support-faq summary{color:#1C2526;padding-bottom:var(--space-2)}
.support-faq .support-answer{display:grid;gap:var(--space-field);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:#F7F8FA;color:#5B6670}
.support-hero .support-centered-actions,.support-empty.text-center .support-centered-actions{justify-content:center}
.support-empty h2{font-size:var(--text-reading);line-height:var(--lh-heading)}
.support-empty p{margin-top:var(--space-field)}
.support-preparation{margin-top:var(--space-4)}
.support-preparation>h3{margin-bottom:var(--space-2)}
.support-checklist{display:grid;gap:0;list-style:none;margin:0;padding:0}
.support-check-row{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding-block:var(--space-3);border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}
.support-check-row>*{min-width:0;overflow-wrap:break-word}
.support-check-row strong{font-weight:var(--weight-bold)}
.support-check-row p{font-size:1rem;color:#5B6670}
.support-email{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}
.support-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.55fr);gap:var(--space-4);align-items:center;padding:var(--space-4);border-radius:var(--radius-card);background:#1C2526;color:#FFFFFF;--muted:#C9CED3;--line:rgba(255,255,255,.18)}
.support-closing>*{min-width:0}
.support-closing h2{color:#FFFFFF}
.support-closing p{margin-top:var(--space-field);color:#C9CED3;font-size:var(--text-lead)}
.support-closing-actions{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-3)}
.support-closing-actions .c-btn{background:#FFFFFF;color:#1C2526;border-color:#FFFFFF}
.support-closing-actions .c-btn:hover{background:#F1F3F5;color:#1C2526;border-color:#F1F3F5}
.support-closing-actions .c-btn--ghost{background:#1C2526;color:#FFFFFF;border-color:rgba(255,255,255,.45)}
.support-closing-actions .c-btn--ghost:hover{background:#2C7A6E;color:#FFFFFF;border-color:rgba(255,255,255,.45)}
@media(max-width:64rem){
  .support-closing{grid-template-columns:minmax(0,1fr)}
  .support-closing-actions{margin-top:var(--space-3)}
}
@media(max-width:42rem){
  .support-diagnostic,.support-check-row{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3)}
  .support-diagnostic>:nth-child(3),.support-check-row>:nth-child(3){grid-column:2}
  .support-number{width:2.25rem;min-height:2.25rem}
  .support-closing{padding:var(--space-3)}
  .support-diagnostic-body pre{grid-column:1/-1}
  .support-hero .c-actions{flex-direction:column;align-items:stretch}
  .support-search-meta{align-items:flex-start}
}
@media(max-width:350px){
  .support-diagnostic{grid-template-columns:2.25rem minmax(0,1fr);column-gap:var(--space-2)}
  .support-diagnostic-body{grid-column:1/-1!important}
}
