/* AZWork support: white paper, clear hierarchy and useful actions.
 * All rules are scoped. Shared navigation and footer retain the site styling.
 * Attention panels use uniform borders; no coloured edges or decorative shadows. */
.support-page{--sp-ink:#262824;--sp-muted:#62655f;--sp-accent:#a8582c;--sp-line:#dedfd9;--sp-rule:#bfc1b9;--sp-hover:#f5f5f2;--sp-mono:ui-monospace,"SFMono-Regular",Consolas,monospace;background:#fff}
.support-page main{color:var(--sp-ink)}
.support-page :where(main h1,main h2,main h3,main h4,main p,main ul,main ol,main dl,main dd){margin:0}
.support-page main :is(h1,h2,h3){line-break:strict;text-wrap:pretty}
.support-page main :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--sp-accent);outline-offset:4px}
.support-page main [hidden]{display:none!important}
.support-page main li+li{margin-top:0}
.support-page :where(main button,main input){font:inherit}
.support-page main button{cursor:pointer}
.support-page :where(main a){color:inherit}
.sp-container{width:calc(100% - 96px);max-width:1160px;margin-inline:auto;padding-bottom:64px}
.sp-container>*{min-width:0}
.sp-container :is(section,article,aside,nav){min-width:0}
.sp-container [id]{scroll-margin-top:118px}
.sp-icon{display:block;width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
.sp-breadcrumbs{padding-block:18px;color:var(--sp-muted);font-size:12px}
.sp-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 9px;list-style:none;padding:0}
.sp-breadcrumbs li{display:flex;align-items:center;min-width:0}
.sp-breadcrumbs li+li::before{content:"/";margin-right:9px;color:#94998c}
.sp-breadcrumbs a{display:inline-flex;align-items:center;min-height:44px}
.sp-breadcrumbs a:hover{text-decoration:underline}
.sp-kicker{color:var(--sp-accent);font-size:11px;font-weight:700;line-height:1.75;letter-spacing:.10em}
.sp-lead{color:var(--sp-muted);font-size:16px;line-height:1.95}
.sp-small{color:var(--sp-muted);font-size:12px;line-height:1.85}

/* Copy and search share the first view; no oversized decorative panel. */
.sp-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px 64px;padding:30px 0 44px;border-bottom:1px solid var(--sp-line)}
.sp-hero-copy>.sp-kicker{margin-bottom:20px}
.support-page .sp-hero h1{font-size:clamp(32px,3.45vw,48px);font-weight:650;line-height:1.5;letter-spacing:-.025em}
.sp-hero-copy .sp-lead{margin-top:20px;font-size:15px}
.sp-hero .sp-search-area{padding-top:16px}
.sp-search-title{margin-bottom:15px!important;font-size:16px;font-weight:600;line-height:1.8}
.sp-search{display:flex;align-items:center;gap:8px;width:100%;min-height:62px;padding:6px;border:1px solid #92978b;border-radius:9px;background:#fff}
.sp-search:focus-within{border-color:var(--sp-accent);outline:2px solid var(--sp-accent);outline-offset:3px}
.sp-search label{flex:none;padding-left:10px;color:var(--sp-muted)}
.sp-search label .sp-icon{width:22px;height:22px}
.sp-search input{flex:1 1 auto;width:100%;min-width:0;min-height:46px;padding:8px 2px;border:0;border-radius:0;background:transparent;color:var(--sp-ink);font-size:16px;line-height:1.6;outline:none}
.sp-search input::placeholder{color:#70736b;opacity:1}
.support-page .sp-search input:focus-visible{outline:none}
.sp-search input::-webkit-search-cancel-button{-webkit-appearance:none}
.sp-search button{flex:none;min-height:46px;min-width:64px;padding:8px 18px;border:1px solid var(--sp-ink);border-radius:5px;background:var(--sp-ink);color:#fff;font-size:14px;font-weight:650;line-height:1.6}
.sp-search button:hover{background:#44483f;border-color:#44483f}
.sp-search .sp-clear{min-width:44px;width:44px;padding:9px;background:transparent;color:var(--sp-muted);border-color:transparent}
.sp-search .sp-clear:hover{background:var(--sp-hover);color:var(--sp-ink);border-color:transparent}
.sp-search .sp-clear .sp-icon{width:22px;height:22px}
.sp-search-hint{margin-top:12px!important;color:var(--sp-muted);font-size:12px;line-height:1.8}
.sp-search-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;margin-top:5px}
.sp-search-suggestions>span{color:var(--sp-muted);font-size:12px}
.sp-search-suggestions button{min-height:44px;padding:6px 0;border:0;border-radius:0;background:transparent;color:var(--sp-ink);font-size:12px;line-height:1.6;text-decoration:underline;text-decoration-color:#a6ad9d;text-underline-offset:.3em}
.sp-search-suggestions button:hover{color:var(--sp-accent);text-decoration-color:currentColor}
.sp-hero-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;margin-top:16px}
.sp-hero-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:#b7bdaf;text-underline-offset:.4em}
.sp-hero-links a:hover{color:var(--sp-accent);text-decoration-color:currentColor}
.sp-hero-links .sp-icon{width:17px;height:17px;color:var(--sp-accent)}

/* Emergency information is framed evenly on all four sides. */
.sp-urgent{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 15px;align-items:start;margin-top:24px;padding:18px 24px;border:1px solid #d2c7bd;border-radius:8px;background:#fff}
.sp-urgent>.sp-icon{color:var(--sp-accent);margin-top:3px}
.sp-urgent h2{font-size:16px;font-weight:650;line-height:1.7}
.sp-urgent p{margin-top:5px!important;color:var(--sp-muted);font-size:13px;line-height:1.85}
.sp-urgent-links{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px}
.sp-urgent a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:13px;text-decoration:underline}
.sp-urgent a:hover{color:var(--sp-accent)}
.sp-urgent a .sp-icon{width:16px;height:16px}

/* Sections use typography, spacing and neutral separators. */
.sp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px 32px;margin-bottom:24px}
.sp-section-heading .sp-kicker{margin-bottom:10px}
.sp-section-heading h2{font-size:clamp(23px,2.5vw,30px);font-weight:600;line-height:1.5;letter-spacing:-.015em}
.sp-section-heading>p,.sp-section-heading>div>p:not(.sp-kicker){color:var(--sp-muted);font-size:13px;line-height:1.8}
.sp-section-heading>div>p:not(.sp-kicker){margin-top:10px}
.sp-popular{margin-top:40px}
.sp-popular>ul,.sp-popular-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;padding:0;list-style:none}
.sp-popular .sp-article-link{min-height:87px;font-size:15px}
.sp-popular .sp-article-link small{margin-top:0;margin-bottom:3px;font-size:11px;letter-spacing:.02em}
.sp-popular .sp-article-link .sp-icon{width:17px;height:17px}
.sp-guide-section{margin-top:58px}
.sp-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px}
.sp-filter{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;max-width:100%;padding:8px 14px;border:1px solid var(--sp-line);border-radius:6px;background:#fff;color:var(--sp-muted);font-size:13px;line-height:1.6}
.sp-filter:hover{border-color:#93988b;color:var(--sp-ink)}
.sp-filter[aria-pressed="true"]{border-color:var(--sp-ink);background:var(--sp-ink);color:#fff}
.sp-filter span{font-size:11px;font-variant-numeric:tabular-nums}
.sp-category-count{margin-bottom:14px!important;color:var(--sp-muted);font-size:12px;line-height:1.8}
.sp-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:38px 56px}
.sp-category{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.sp-category-heading{display:flex;align-items:center;gap:12px;min-height:100px;padding:22px 0 20px;border-top:1px solid var(--sp-rule)}
.sp-category-heading>div{flex:1;min-width:0}
.sp-category-number{flex:none;align-self:flex-start;padding-top:6px;color:var(--sp-accent);font:500 12px/1.5 var(--sp-mono)}
.sp-category-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:29px;height:32px;color:var(--sp-ink)}
.sp-category-icon .sp-icon{width:27px;height:27px;stroke-width:1.5}
.sp-category-heading h3{font-size:18px;font-weight:650;line-height:1.7}
.sp-category-heading p{margin-top:5px!important;color:var(--sp-muted);font-size:12px;line-height:1.7}
.sp-category-heading .sp-count{flex:none;color:var(--sp-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
.sp-category-heading>.sp-icon{width:16px;height:16px;color:#72776c}
.sp-category-heading:hover h3{color:var(--sp-accent);text-decoration:underline;text-underline-offset:.25em}
.sp-article-list{list-style:none;padding:0}
.sp-article-link{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:15px 0;border-bottom:1px solid var(--sp-line);color:var(--sp-ink);font-size:15px;line-height:1.8}
.sp-article-link>span{flex:1;min-width:0}
.sp-article-link>.sp-icon{width:17px;height:17px;color:#7b8173}
.sp-article-link:hover>span{text-decoration:underline;text-decoration-color:var(--sp-accent);text-underline-offset:.3em}
.sp-article-link small{display:block;margin-top:9px;color:var(--sp-muted);font-size:14px;font-weight:400;line-height:1.95}
.sp-safety{display:flex;align-items:flex-start;gap:12px;margin-top:40px;padding-top:22px;color:var(--sp-muted);font-size:12px;line-height:1.9}
.sp-safety>.sp-icon{width:20px;height:20px;margin-top:3px}

/* Search never adds an empty visual column or hides the consultation route. */
.sp-results{margin-top:18px}
.sp-results h3{font-size:19px;font-weight:600;line-height:1.7}
.sp-results h3 span{display:inline-block;margin-left:12px;color:var(--sp-muted);font-size:13px;font-weight:400}
.sp-results ul{margin-top:12px!important;padding:0;list-style:none}
.sp-search-result{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:4px 26px;padding:22px 0;border-bottom:1px solid var(--sp-line)}
.sp-search-result>:not(.sp-icon){grid-column:1}
.sp-search-result strong{display:block;font-size:18px;font-weight:600;line-height:1.75}
.sp-search-result p{color:var(--sp-muted);font-size:14px;line-height:1.9}
.sp-search-result>.sp-icon{grid-column:2;grid-row:1/4;align-self:center;width:18px;height:18px;color:#7b8173}
.sp-search-result:hover strong{text-decoration:underline;text-decoration-color:var(--sp-accent);text-underline-offset:.3em}
.sp-empty{margin-top:22px!important;padding:24px;border:1px solid var(--sp-line);border-radius:8px;background:#fff;color:var(--sp-muted);font-size:14px;line-height:1.9}
.sp-empty h4{color:var(--sp-ink);font-size:16px;font-weight:600;line-height:1.8}
.sp-empty p{margin-top:10px!important}
.sp-empty .sp-text-link{margin-left:24px}
.sp-reset-link{display:inline-flex;align-items:center;min-height:44px;padding:5px 0;border:0;border-radius:0;background:transparent;color:var(--sp-ink);font-size:13px;text-decoration:underline;text-underline-offset:.3em}
.sp-reset-link:hover{color:var(--sp-accent)}

/* The native FAQ disclosure works with and without JavaScript. */
.sp-help-faq{margin-top:64px;padding-top:46px;border-top:1px solid var(--sp-rule)}
.sp-faq-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:56px}
.sp-help-faq h2{font-size:clamp(23px,2.5vw,30px);font-weight:600;line-height:1.6}
.sp-help-faq .sp-kicker{margin-bottom:12px}
.sp-faq-layout>div>p:not(.sp-kicker){margin-top:16px;color:var(--sp-muted);font-size:13px;line-height:1.9}
.sp-faq-list{border-top:1px solid var(--sp-line)}
.sp-faq-list details{border-bottom:1px solid var(--sp-line)}
.sp-faq-list summary{display:flex;align-items:center;gap:14px;min-height:70px;padding:18px 0;font-size:15px;font-weight:600;line-height:1.8;list-style:none;cursor:pointer}
.sp-faq-list summary::-webkit-details-marker{display:none}
.sp-faq-list summary>span:not(.sp-question-mark){flex:1;min-width:0}
.sp-faq-list summary::after{content:"+";flex:none;width:20px;margin-left:auto;color:#747a6d;font:400 23px/1 var(--sp-mono);text-align:center}
.sp-faq-list details[open]>summary::after{content:"−"}
.sp-question-mark{flex:none;color:var(--sp-accent);font:500 14px/1.5 var(--sp-mono)}
.sp-faq-list summary:hover{color:var(--sp-accent)}
.sp-faq-list details>div{padding:0 30px 23px;color:var(--sp-muted);font-size:14px;line-height:1.95}
.sp-faq-list details>div p+p{margin-top:12px}
.sp-faq-list details>div a{display:inline-flex;align-items:center;min-height:44px;color:var(--sp-ink);text-decoration:underline}
.sp-faq-list details>div a:hover{color:var(--sp-accent)}

/* A short preparation checklist and one clear contact action. */
.sp-contact-preparation{margin-top:60px;padding-top:42px;border-top:1px solid var(--sp-line)}
.sp-contact-preparation>.sp-kicker{margin-bottom:12px}
.sp-contact-preparation>h2{font-size:23px;font-weight:600;line-height:1.7}
.sp-contact-prep{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin-top:24px!important;padding:0;list-style:none}
.sp-contact-prep li{padding-top:18px;border-top:1px solid var(--sp-line);color:var(--sp-muted);font-size:13px;line-height:1.9}
.sp-prep-label{display:block;margin-bottom:8px;color:var(--sp-accent);font-size:11px;font-weight:600;letter-spacing:.035em}
.sp-contact-prep h3{margin-bottom:8px!important;color:var(--sp-ink);font-size:16px;font-weight:600;line-height:1.8}
.sp-contact-prep p{color:var(--sp-muted);font-size:13px;line-height:1.9}
.sp-contact-preparation>.sp-small{margin-top:22px;font-size:12px}
.sp-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 64px;margin-top:56px;padding-top:40px;border-top:1px solid var(--sp-rule);background:transparent}
.sp-contact .sp-kicker{margin-bottom:12px}
.sp-contact h2{font-size:clamp(24px,2.5vw,30px);font-weight:600;line-height:1.65}
.sp-contact-copy>p:not(.sp-kicker){max-width:650px;margin-top:14px;color:var(--sp-muted);font-size:14px;line-height:1.9}
.sp-contact-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:230px}
.sp-line-button,.sp-line-pending{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:54px;max-width:100%;padding:13px 22px;border:1px solid var(--sp-ink);border-radius:7px;background:var(--sp-ink);color:#fff!important;font-size:14px;font-weight:650;line-height:1.7;text-align:center}
.sp-line-button .sp-icon{width:21px;height:21px;color:#f3b990}
.sp-line-button:hover{background:#44483f;border-color:#44483f}
.sp-line-pending{background:#fff;border-color:var(--sp-line);color:var(--sp-muted)!important;font-weight:400}
.sp-text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:6px 0;font-size:13px;line-height:1.8;text-decoration:underline;text-underline-offset:.3em}
.sp-text-link:hover{color:var(--sp-accent)!important}
.sp-contact-note{grid-column:1/-1;font-size:12px;color:var(--sp-muted);line-height:1.9}

/* Category pages use the same open reading list. */
.sp-category-intro{max-width:850px;padding:30px 0 36px}
.sp-category-intro>.sp-category-icon{margin-bottom:14px}
.sp-category-intro>.sp-kicker{margin-bottom:16px}
.sp-category-intro h1{font-size:clamp(29px,3.3vw,42px);font-weight:650;line-height:1.5}
.sp-category-intro .sp-lead{margin-top:20px}
.sp-category-intro>.sp-text-link{margin-top:14px}
.sp-category-articles{padding:0;list-style:none}
.sp-category-articles .sp-article-link{padding-block:25px;font-size:19px;font-weight:600}
.sp-category-articles>li:first-child{border-top:1px solid var(--sp-line)}
.sp-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:30px;padding-block:8px;color:var(--sp-muted)!important;font-size:13px;text-decoration:underline}
.sp-back:hover{color:var(--sp-accent)!important}

/* Guides: comfortable line length, unboxed steps and a small side index. */
.sp-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 216px;align-items:start;gap:72px;margin-top:32px}
.sp-article{width:100%;max-width:800px;margin:32px auto 0}
.sp-article-layout .sp-article{margin:0}
.sp-article-header{padding-bottom:30px;border-bottom:1px solid var(--sp-line)}
.sp-tag{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:13px;color:var(--sp-muted)!important}
.sp-tag>.sp-icon{width:19px;height:19px;color:var(--sp-accent)}
.sp-tag:hover{text-decoration:underline}
.support-page .sp-article h1{margin-top:14px;font-size:clamp(29px,3vw,41px);font-weight:650;line-height:1.55;letter-spacing:-.02em}
.sp-article-header .sp-lead{margin-top:20px;font-size:16px}
.sp-meta{margin-top:20px!important;color:var(--sp-muted);font-size:12px;line-height:1.95}
.sp-article h2{font-size:24px;font-weight:600;line-height:1.65}
.sp-article-index{display:flex;flex-wrap:wrap;align-items:center;gap:0 22px;margin-top:22px}
.sp-article-index a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-decoration:underline}
.sp-article-index a:hover{color:var(--sp-accent)}
.sp-article-nav{position:sticky;top:118px;padding-top:20px;border-top:1px solid var(--sp-rule)}
.sp-article-nav .sp-kicker{margin-bottom:8px}
.sp-article-nav>p:not(.sp-kicker){margin-bottom:16px;color:var(--sp-muted);font-size:12px;line-height:1.8}
.sp-article-nav ul,.sp-article-nav ol{padding:0;list-style:none}
.sp-article-nav a{display:flex;align-items:center;min-height:44px;padding:10px 0;border-bottom:1px solid var(--sp-line);color:var(--sp-muted);font-size:12px;line-height:1.8}
.sp-article-nav a:hover,.sp-article-nav a[aria-current="location"]{color:var(--sp-accent);text-decoration:underline}
.sp-article-nav>.sp-text-link{justify-content:flex-start;margin-top:16px;border-bottom:0}
.sp-steps{margin-top:36px}
.sp-steps>h2{margin-bottom:22px}
.sp-steps ol{padding:0;list-style:none;counter-reset:support-step}
.sp-steps li{position:relative;padding:7px 0 27px 56px;counter-increment:support-step}
.sp-steps li+li{margin-top:12px!important}
.sp-steps li::before{content:counter(support-step,decimal-leading-zero);position:absolute;top:9px;left:0;display:grid;place-items:center;width:35px;height:29px;color:var(--sp-accent);font:400 21px/1 var(--sp-mono)}
.sp-steps h3{font-size:18px;font-weight:650;line-height:1.8}
.sp-steps p{margin-top:11px!important;color:var(--sp-muted);font-size:16px;line-height:1.95}
.sp-caution,.sp-alert{padding:22px 24px;border:1px solid #c9c6bd;border-radius:8px;background:#fff}
.sp-caution{margin-top:8px;margin-bottom:36px}
.sp-caution h2{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:650;line-height:1.8}
.sp-caution h2 .sp-icon{width:20px;height:20px;color:var(--sp-accent)}
.sp-caution p,.sp-alert p{margin-top:10px!important;color:var(--sp-muted);font-size:14px;line-height:1.95}
.sp-alert{margin-top:26px;border-color:#bca792}
.sp-alert strong{font-size:16px;font-weight:650;line-height:1.8;color:#8e4a2c}
.sp-escalation{margin-top:38px}
.sp-escalation>p{margin-top:16px!important;color:var(--sp-muted);font-size:16px;line-height:1.95}
.sp-escalation>.sp-small{font-size:12px}
.sp-escalation .sp-contact{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px;padding-top:24px;border-color:var(--sp-line)}
.sp-escalation .sp-contact h2{font-size:19px}
.sp-escalation .sp-contact-actions{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px 22px;min-width:0}
.sp-escalation .sp-contact-copy>p:not(.sp-kicker){margin-top:8px}
.sp-feedback{margin-top:40px;margin-bottom:38px;padding:26px 0;border-block:1px solid var(--sp-line);text-align:center}
.sp-feedback h2{font-size:17px;font-weight:600}
.sp-feedback-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:18px 0 12px}
.sp-feedback button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-width:116px;min-height:48px;padding:10px 20px;border:1px solid #aaafa2;border-radius:6px;background:#fff;color:var(--sp-ink);font-size:14px;font-weight:600;line-height:1.7}
.sp-feedback button .sp-icon{width:19px;height:19px}
.sp-feedback button:hover:not(:disabled){border-color:var(--sp-ink);background:var(--sp-hover)}
.sp-feedback button[aria-pressed="true"]{border-color:var(--sp-ink);background:var(--sp-ink);color:#fff}
.sp-feedback button:disabled{cursor:default}
.sp-feedback button:disabled[aria-pressed="false"]{color:#777b71;border-color:#d3d5cd;background:#fff}
.sp-feedback [data-feedback-help]{margin-top:8px}
.sp-sources h2{margin-bottom:10px;font-size:16px;font-weight:600}
.sp-sources ul{padding:0;list-style:none}
.sp-sources li{font-size:13px;line-height:1.9}
.sp-sources a{display:inline-flex;align-items:center;min-height:44px;padding-block:6px;text-decoration:underline}
.sp-sources a:hover{color:var(--sp-accent)}
.sp-sources .sp-small{margin-top:10px}
.sp-related{margin-top:42px}
.sp-related h2{margin-bottom:14px;font-size:23px}
.sp-related ul{padding:0;list-style:none}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .sp-article-link>.sp-icon,.sp-search-result>.sp-icon{transition:transform .18s ease}
  .sp-article-link:hover>.sp-icon,.sp-search-result:hover>.sp-icon{transform:translateX(3px)}
  .sp-filter,.sp-line-button,.sp-search button{transition:background-color .18s ease,border-color .18s ease}
}
@media(max-width:1050px){
  .sp-container{width:calc(100% - 64px)}
  .sp-hero{column-gap:36px}
  .support-page .sp-hero h1{font-size:36px}
  .sp-category-grid,.sp-popular>ul{column-gap:36px}
  .sp-category-heading{gap:9px}
  .sp-category-heading h3{font-size:17px}
  .sp-article-layout{grid-template-columns:minmax(0,1fr) 190px;gap:40px}
  .sp-faq-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:34px}
  .sp-contact{gap:24px 36px}
}
@media(max-width:860px){
  .sp-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px;padding-bottom:32px}
  .sp-hero-copy{max-width:680px}
  .support-page .sp-hero h1{font-size:39px}
  .sp-hero .sp-search-area{max-width:680px;padding-top:0}
  .sp-category-grid{column-gap:28px;row-gap:32px}
  .sp-category-heading .sp-category-icon{display:none}
  .sp-article-layout{display:flex;flex-direction:column;gap:34px}
  .sp-article-layout .sp-article{max-width:none}
  .sp-article-nav{position:static;width:100%;padding-top:20px}
  .sp-article-nav ul,.sp-article-nav ol{display:flex;flex-wrap:wrap;gap:0 20px}
  .sp-article-nav a{border-bottom:0}
}
@media(max-width:650px){
  .sp-container{width:calc(100% - 40px);padding-bottom:44px}
  .sp-container [id]{scroll-margin-top:98px}
  .sp-breadcrumbs{padding-block:9px;font-size:11px}
  .sp-breadcrumbs ol{gap:0 7px}
  .sp-breadcrumbs li+li::before{margin-right:7px}
  .sp-hero{padding:19px 0 26px;gap:22px}
  .sp-hero-copy>.sp-kicker{margin-bottom:15px}
  .support-page .sp-hero h1{font-size:clamp(29px,7.3vw,38px);line-height:1.55;letter-spacing:-.035em}
  .sp-hero-copy .sp-lead{margin-top:16px;font-size:14px}
  .sp-desktop-break{display:none}
  .sp-search-title{margin-bottom:11px!important;font-size:15px}
  .sp-search{gap:5px;min-height:60px;padding:5px}
  .sp-search label{padding-left:7px}
  .sp-search label .sp-icon{width:20px;height:20px}
  .sp-search button{min-width:57px;padding-inline:12px}
  .sp-search input{font-size:16px}
  .sp-search .sp-clear{min-width:44px;width:44px;padding-inline:10px}
  .sp-search-hint{font-size:11px}
  .sp-search-suggestions{column-gap:13px}
  .sp-search-suggestions button{font-size:12px}
  .sp-hero-links{gap:0 20px;margin-top:8px}
  .sp-hero-links a{font-size:12px}
  .sp-urgent{gap:5px 11px;padding:16px;margin-top:22px}
  .sp-urgent h2{font-size:14px}
  .sp-urgent p{font-size:12px}
  .sp-urgent-links{gap:0 14px}
  .sp-urgent a{font-size:12px}
  .sp-section-heading{align-items:start;flex-direction:column;gap:9px;margin-bottom:20px}
  .sp-section-heading h2{font-size:24px}
  .sp-section-heading>p,.sp-section-heading>div>p:not(.sp-kicker){font-size:12px}
  .sp-popular{margin-top:32px}
  .sp-popular>ul,.sp-popular-list{grid-template-columns:minmax(0,1fr)}
  .sp-popular .sp-article-link{min-height:76px;padding-block:13px;font-size:14px}
  .sp-guide-section{margin-top:42px}
  .sp-filter-bar{gap:7px;margin-bottom:22px}
  .sp-filter{padding-inline:11px;font-size:12px}
  .sp-category-grid{grid-template-columns:minmax(0,1fr);gap:26px}
  .sp-category-heading{min-height:88px;padding-block:19px 17px;gap:10px}
  .sp-category-heading .sp-category-icon{display:inline-flex}
  .sp-category-heading h3{font-size:17px}
  .sp-category-heading p{font-size:11px}
  .sp-category-heading .sp-count{font-size:11px}
  .sp-category-number{font-size:11px}
  .sp-category-icon{width:26px}
  .sp-category-icon .sp-icon{width:24px;height:24px}
  .sp-article-link{min-height:58px;padding-block:14px;gap:16px;font-size:14px}
  .sp-article-link small{font-size:13px}
  .sp-results h3{font-size:18px}
  .sp-search-result{gap:5px 18px;padding-block:19px}
  .sp-search-result strong{font-size:16px}
  .sp-search-result p{font-size:13px}
  .sp-empty{padding:20px 17px;font-size:13px}
  .sp-empty h4{font-size:15px}
  .sp-empty .sp-text-link{margin-left:16px}
  .sp-help-faq{margin-top:46px;padding-top:34px}
  .sp-faq-layout{grid-template-columns:minmax(0,1fr);gap:22px}
  .sp-help-faq h2{font-size:24px}
  .sp-faq-layout>div>p:not(.sp-kicker){margin-top:10px;font-size:12px}
  .sp-faq-list summary{gap:12px;min-height:66px;padding-block:17px;font-size:14px}
  .sp-faq-list details>div{padding:0 0 20px 28px;font-size:13px}
  .sp-contact-preparation{margin-top:42px;padding-top:32px}
  .sp-contact-preparation>h2{font-size:21px;line-height:1.8}
  .sp-contact-prep{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px!important}
  .sp-contact-prep li{padding-top:16px}
  .sp-contact-prep h3{font-size:15px}
  .sp-contact-prep p{font-size:13px}
  .sp-contact-preparation>.sp-small{font-size:11px}
  .sp-contact{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:42px;padding-top:32px}
  .sp-contact h2{font-size:24px}
  .sp-contact-copy>p:not(.sp-kicker){margin-top:11px;font-size:13px}
  .sp-contact-note{font-size:11px}
  .sp-contact-actions{min-width:0;width:100%;max-width:360px}
  .sp-line-button,.sp-line-pending{min-height:52px;padding:12px 18px;font-size:14px}
  .sp-safety{margin-top:28px;font-size:11px;gap:10px}
  .sp-category-intro{padding:23px 0 26px}
  .sp-category-intro h1{font-size:29px}
  .sp-category-intro .sp-lead{margin-top:17px;font-size:14px}
  .sp-category-articles .sp-article-link{padding-block:20px;font-size:17px}
  .sp-article-layout,.sp-article{margin-top:20px}
  .sp-article-header{padding-bottom:24px}
  .support-page .sp-article h1{margin-top:9px;font-size:28px;line-height:1.6;letter-spacing:-.025em}
  .sp-article-header .sp-lead{margin-top:18px;font-size:15px}
  .sp-meta{margin-top:16px!important;font-size:11px}
  .sp-article h2{font-size:22px}
  .sp-article-index{gap:0 17px;margin-top:16px}
  .sp-article-index a{font-size:12px}
  .sp-steps{margin-top:29px}
  .sp-steps>h2{margin-bottom:18px}
  .sp-steps li{padding:4px 0 23px 42px}
  .sp-steps li::before{top:6px;width:28px;font-size:18px}
  .sp-steps h3{font-size:16px;line-height:1.85}
  .sp-steps p{margin-top:9px!important;font-size:15px;line-height:1.95}
  .sp-caution,.sp-alert{padding:19px 18px}
  .sp-caution h2,.sp-alert strong{font-size:15px}
  .sp-caution p,.sp-alert p{font-size:13px}
  .sp-escalation>p{font-size:15px}
  .sp-escalation .sp-contact h2{font-size:18px}
  .sp-escalation .sp-contact-actions{max-width:none;flex-direction:column;align-items:stretch;gap:7px}
  .sp-feedback{padding-block:24px;margin-top:32px;margin-bottom:30px}
  .sp-feedback h2{font-size:16px}
  .sp-feedback-buttons{gap:10px}
  .sp-feedback button{min-width:112px;padding-inline:16px}
  .sp-sources h2{font-size:15px}
  .sp-sources li{font-size:12px}
  .sp-related{margin-top:32px}
  .sp-related h2{font-size:21px}
}
@media(max-width:359px){
  .sp-container{width:calc(100% - 32px)}
  .sp-kicker{font-size:10px}
  .support-page .sp-hero h1{font-size:28px}
  .sp-search{gap:3px}
  .sp-search label{padding-left:4px}
  .sp-search label .sp-icon{width:18px;height:18px}
  .sp-search button{padding-inline:10px;min-width:50px;font-size:13px}
  .sp-search input::placeholder{font-size:14px}
  .sp-search-suggestions{column-gap:11px}
  .sp-category-heading{gap:8px}
  .sp-category-heading .sp-category-icon{display:none}
  .sp-category-heading h3{font-size:16px}
  .sp-urgent{padding-inline:13px;grid-template-columns:20px minmax(0,1fr)}
  .sp-urgent>.sp-icon{width:20px;height:20px}
  .sp-empty .sp-text-link{display:flex;justify-content:flex-start;margin-left:0}
  .support-page .sp-article h1{font-size:26px}
  .sp-steps li{padding-left:38px}
  .sp-steps p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
  .support-page,.support-page main *,.support-page main *::before,.support-page main *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
@media print{
  .sp-container{width:100%;max-width:none;padding:0}
  .sp-article-layout{display:block;margin:0}
  .sp-article{max-width:none}
  .sp-article-nav,.sp-article-index,.sp-feedback,.sp-filter-bar,.sp-search-area,.sp-hero-links{display:none!important}
  .sp-hero{display:block;padding-block:24px}
  .sp-contact{display:block;margin-top:30px;padding-top:24px}
  .sp-contact-actions{margin-top:16px}
  .sp-line-button{background:#fff;color:#111!important}
  .sp-line-button .sp-icon{color:#111}
  .sp-caution,.sp-alert,.sp-steps li{break-inside:avoid}
  .sp-article h2,.sp-article h3{break-after:avoid}
}
