.support-page [hidden]{display:none!important}
.support-page :where(article,section,form,div,li){min-width:0}
.support-page .support-hero[data-hero-form="centered-text"]{display:block;background:#FFFFFF;color:#3B4260}
.support-hero .c-hero-copy{display:block;text-align:center}
.support-hero .c-hero-copy h1{color:#161B33}
.support-hero .c-hero-copy .sub{color:#5D6481}
.support-hero .c-hero-copy>.c-kicker{margin-inline:auto}
.support-hero .c-actions{justify-content:center}
.support-intro{max-width:48rem;margin-inline:auto}
.support-search{width:100%;max-width:48rem;margin:var(--space-5) auto 0;text-align:left}
.support-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:stretch}
.support-search-help{margin-top:var(--field-gap);font-size:var(--text-sm);color:#5D6481}
.support-popular{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}
.support-popular button{display:inline-flex;align-items:center;justify-content:center;padding:.4em .9em;min-height:36px;border:0;border-radius:var(--radius-pill);background:#F2F5F8;color:#161B33;font-size:var(--text-sm);line-height:1.5}
.support-popular button:hover{background:#E4E9EF;color:#161B33}
.support-results{width:100%;max-width:48rem;margin:var(--space-4) auto 0;padding:var(--space-4);border-radius:var(--r-l);background:#F2F5F8;color:#161B33;text-align:left}
.support-result-list{display:grid;gap:var(--space-2);list-style:none;padding:0;margin:var(--space-3) 0 var(--space-4)}
.support-result-list:empty{margin:0 0 var(--space-4)}
.support-result-list a{display:block;padding:var(--space-2) 0;color:#5A3A9A;overflow-wrap:break-word}
.support-hero-follow{margin-top:var(--space-4);color:#5D6481;font-size:var(--text-sm)}
.support-card-list{padding-left:var(--space-4);margin:0;display:grid;gap:var(--space-2)}
.support-card-list a{color:#5A3A9A}
.support-category-grid .c-card{gap:var(--space-2)}
.support-diagnostics{display:grid;gap:var(--space-4)}
.support-diagnostic{padding:var(--space-5);border-radius:var(--r-l);background:#F2F5F8;color:#3B4260}
.support-diagnostic h3{color:#161B33}
.support-diagnostic>p{margin-top:var(--space-2)}
.support-check-rows{list-style:none;padding:0;margin:var(--space-4) 0;display:grid;gap:var(--space-4)}
.support-check-rows>li{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start}
.support-check-rows strong{font-size:var(--text-base);font-weight:600;overflow-wrap:break-word}
.support-step-number{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:2.5rem;min-height:2.5rem;padding:.4em;border-radius:var(--radius-pill);background:#FFFFFF;color:#161B33}
.support-code{display:grid;gap:var(--space-2)}
.support-code pre{position:relative;padding:var(--space-4);border-radius:var(--r-m);background:#161B33;color:#C4C9DC}
.support-code pre code{color:#C4C9DC}
.support-faq{gap:0}
.support-faq details{border-radius:0;border-bottom:1px solid #E4E9EF}
.support-faq details:first-child{border-top:1px solid #E4E9EF}
.support-faq summary{padding:var(--space-4) 0}
.support-faq .c-faq-body{padding:var(--space-3) 0 var(--space-4);border-top:1px solid #E4E9EF;border-radius:0}
.support-faq .c-faq-body p+p,.support-faq .c-faq-body pre+p{margin-top:var(--space-3)}
.support-faq .c-faq-body pre{position:relative;margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--r-m);background:#161B33;color:#C4C9DC}
.support-faq .c-faq-body pre code{color:#C4C9DC}
.support-faq-paper details,.support-faq-paper summary,.support-faq-paper .c-faq-body{background:#FFFFFF;color:#161B33}
.support-faq-paper .c-faq-body p{color:#3B4260}
.support-faq-sand details,.support-faq-sand summary,.support-faq-sand .c-faq-body{background:#F7F1E7;color:#4A3414;border-color:color-mix(in srgb,#4A3414 15%,transparent)}
.support-faq-sand .c-faq-body p{color:#4A3414}
.support-faq-sage details,.support-faq-sage summary,.support-faq-sage .c-faq-body{background:#EAF2EC;color:#1F3A2A;border-color:color-mix(in srgb,#1F3A2A 15%,transparent)}
.support-faq-sage .c-faq-body p{color:#1F3A2A}
.support-region-guide{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}
.support-region-guide h3{color:#1F3A2A}
.support-ticket-sheet{padding:var(--space-5);border-radius:var(--r-l);background:#F2F5F8;color:#3B4260}
.support-ticket-sheet h3{color:#161B33}
.support-ticket-example{margin-bottom:var(--space-4)}
.support-ticket-example p{margin-top:var(--space-2)}
.support-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);gap:var(--space-5);align-items:center;padding:var(--space-7);border-radius:var(--r-xl);background:#161B33;color:#C4C9DC}
.support-closing h2{color:#FFFFFF;font-size:var(--text-section)}
.support-closing p{color:#C4C9DC;margin-top:var(--space-3)}
.support-closing .c-kicker{background:#F2F5F8;color:#161B33}
.support-closing .support-closing-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--action-gap);margin-top:var(--space-3)}
.support-closing-actions .c-btn-primary{background:#FFFFFF;color:#482E80;border-color:#FFFFFF}
.support-closing-actions .c-btn-primary:hover{background:#F2F5F8;color:#482E80;border-color:#F2F5F8}
.support-closing-actions .c-btn-ghost{background:transparent;color:#FFFFFF;border-color:color-mix(in srgb,#FFFFFF 45%,transparent)}
.support-closing-actions .c-btn-ghost:hover{background:#343B58;color:#FFFFFF}
.support-email{color:#FFFFFF;overflow-wrap:anywhere}
.support-page [data-support-topic]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}
.support-page [data-support-topic]:target{outline:2px solid var(--vio);outline-offset:var(--space-1)}
@media(max-width:64rem){
.support-closing{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:42rem){
.support-search-row{grid-template-columns:minmax(0,1fr)}
.support-search-row .c-btn{width:100%}
.support-check-rows>li{grid-template-columns:2.25rem minmax(0,1fr)}
.support-check-rows>li>:nth-child(3){grid-column:2}
.support-step-number{width:2.25rem;min-height:2.25rem}
.support-diagnostic,.support-ticket-sheet,.support-closing{padding:var(--space-4)}
.support-hero .c-actions{align-items:stretch;flex-direction:column}
.support-hero .c-actions .c-btn{width:100%}
.support-faq summary{font-size:var(--text-base)}
}
