.sup-page [hidden]{display:none!important}
.sup-page :where(section,article,form,details,div,li,dt,dd){min-width:0}
.sup-page p,.sup-page li,.sup-page dt,.sup-page dd{overflow-wrap:break-word}
.sup-page .sup-hero{display:block;grid-template-columns:minmax(0,1fr);grid-template-areas:none;background:#F8F6F3;color:#1C1726;--muted:#625C6B;--line:#ECE6DF;padding-top:var(--hero-top)}
.sup-intro{display:flex;flex-direction:column;align-items:center;text-align:center}
.sup-intro .c-kicker{margin-inline:auto;margin-bottom:var(--kicker-gap);line-height:1}
.sup-intro h1{font-size:clamp(2rem,4vw,3.2rem);line-height:var(--lh-display)}
.sup-intro .lead{max-width:var(--width-narrow);margin-top:var(--space-2);color:#625C6B}
.sup-search{width:100%;max-width:var(--width-narrow);margin:var(--space-4) auto 0;text-align:left}
.sup-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--field-gap);align-items:stretch}
.sup-hot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--field-gap);margin-top:var(--space-2)}
.sup-hot>span{font-size:var(--text-xs);color:#625C6B}
.sup-topic{display:inline-flex;justify-content:center;align-items:center;max-width:100%;padding:.4em .9em;border:var(--hairline) solid var(--line);border-radius:var(--radius-pill);background:#FFFFFF;color:#1C1726;font-size:var(--text-sm);line-height:1}
.sup-topic:hover{background:#EFEBE6;color:#4A4352}
.sup-search-status{margin-top:var(--space-2);font-size:var(--text-sm);color:#625C6B;text-align:center}
.sup-intro .sup-hero-actions{justify-content:center;margin-top:var(--space-3)}
.sup-hero-note{margin-top:var(--space-3);font-size:var(--text-sm);color:#625C6B}
.sup-head>p{margin-top:var(--space-1);max-width:var(--width-narrow)}
.sup-head>.c-kicker{margin-bottom:var(--kicker-gap);line-height:1}
.sup-categories .c-card{gap:var(--field-gap)}
.sup-categories .c-card-footer{padding-top:var(--space-3)}
.sup-page .sup-faq{background:#F8F6F3;color:#1C1726;--muted:#625C6B;--line:#ECE6DF}
.sup-faq details{scroll-margin-top:calc(var(--header-height) + var(--space-3));background:#F8F6F3;color:#1C1726}
.sup-faq summary{padding-bottom:var(--space-2)}
.sup-faq .sup-answer{display:grid;gap:var(--space-2);padding-top:var(--space-2);border-top:var(--hairline) solid #ECE6DF;color:#625C6B}
.sup-answer p,.sup-answer li{color:#625C6B}
.sup-answer ol{display:grid;gap:var(--field-gap)}
.sup-answer pre{margin:0}
.sup-faq details.sup-match summary{color:#8A1670}
.sup-faq details.sup-match{box-shadow:inset 3px 0 0 #8A1670;padding-inline:var(--space-3)}
.sup-sla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--space-3)}
.sup-sla-main,.sup-sla-history{display:flex;flex-direction:column;gap:var(--field-gap);padding:var(--space-4);border-radius:var(--radius-lg)}
.sup-sla-main{background:#E4ECF5;color:#1E3350;--muted:#3E5370;--line:rgba(30,51,80,.14)}
.sup-sla-history{background:#FFFFFF;color:#1C1726;--muted:#625C6B;--line:#ECE6DF}
.sup-sla-label{font-size:var(--text-sm)}
.sup-sla-value{font-size:3.2rem;line-height:var(--lh-tight);font-weight:var(--weight-light)}
.sup-sla-value span{font-size:var(--text-xl)}
.sup-sla-facts{display:grid;gap:var(--field-gap);margin-top:auto;padding-top:var(--space-3)}
.sup-sla-facts>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--field-gap);border-bottom:var(--hairline) solid #ECE6DF;padding-bottom:var(--space-1)}
.sup-sla-facts dt,.sup-sla-facts dd{min-width:0;font-size:var(--text-sm)}
.sup-sla-facts dd{margin:0;font-variant-numeric:tabular-nums}
.sup-sla-note{margin-top:var(--space-3)}
.sup-sla-note p{margin-top:var(--field-gap)}
.sup-email{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.2em;color:#8A1670}
.sup-checklist{list-style:none;margin:0;padding:0}
.sup-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:var(--hairline) solid #ECE6DF}
.sup-check-row h3{font-size:var(--text-lg)}
.sup-number{font-size:var(--text-sm);line-height:var(--lh-body);color:#625C6B}
.sup-response{margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:#E3EEE6;color:#1F3A2A;--muted:#3C5847;--line:rgba(31,58,42,.14)}
.sup-response>p{margin-top:var(--field-gap)}
.sup-page .sup-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.4fr);align-items:start;gap:var(--space-4);width:100%;max-width:none;padding:var(--space-5);border:0;border-radius:var(--radius-lg);background:#1C1726;color:#F4EFF8;--muted:#AAA1BB;--line:rgba(255,255,255,.14);text-align:left}
.sup-closing-copy p{margin-top:var(--field-gap);color:#CFC7DB}
.sup-closing-actions{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-2);margin-top:var(--space-3)}
.sup-closing .c-btn-primary{background:#FFFFFF;color:#8A1670;border-color:#FFFFFF}
.sup-closing .c-btn-primary:hover{background:#EFEBE6;color:#72105C;border-color:#EFEBE6}
.sup-closing .c-btn-secondary{background:#2A2335;color:#F4EFF8;border-color:rgba(255,255,255,.3)}
.sup-closing .c-btn-secondary:hover{background:#2E2639;color:#F4EFF8;border-color:rgba(255,255,255,.45)}
@media(max-width:42rem){
.sup-search-controls{grid-template-columns:minmax(0,1fr)}
.sup-hot{justify-content:flex-start}
.sup-search-status{text-align:left}
.sup-hero-actions>*{width:100%}
.sup-sla{grid-template-columns:minmax(0,1fr)}
.sup-sla-main,.sup-sla-history,.sup-response{padding:var(--space-3)}
.sup-check-row{grid-template-columns:2.25rem minmax(0,1fr);gap:var(--space-3)}
.sup-check-row>:nth-child(3){grid-column:2}
.sup-page .sup-closing{grid-template-columns:minmax(0,1fr);padding:var(--space-3)}
.sup-closing-actions{margin-top:var(--space-3)}
}
