body:has(.faq-page--saneter-help-center){background:#fff}body:has(.faq-page--saneter-help-center)>footer{display:none!important}.faq-page{--faq-brand:#2563eb;--faq-hero:#081f34;--faq-hero-mid:#0c2d49;--faq-text:#202733;--faq-muted:#67717f;--faq-line:#e1e7ee;min-height:100vh;color:var(--faq-text);background:#fff}.faq-hero{background:radial-gradient(circle at 14% 24%, #2563eb29, transparent 24%), radial-gradient(circle at 88% 22%, #2563eb1f, transparent 20%), linear-gradient(135deg, var(--faq-hero) 0%, var(--faq-hero-mid) 56%, #0a2843 100%);border-top:3px solid var(--faq-brand);color:#fff;border-bottom:1px solid #16344f;min-height:236px;position:relative;overflow:hidden}.faq-hero:before{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 0 58%,#ffffff09 70%,#0000 82%),radial-gradient(circle at 78% 78%,#2563eb1f,#0000 18%),radial-gradient(circle at 28% 88%,#3b82f614,#0000 16%);position:absolute;inset:0}.faq-heroShell,.faq-contentShell{width:min(1090px,100% - 48px);margin:0 auto}.faq-heroShell{z-index:2;padding:38px 0 36px;position:relative}.faq-hero h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(31px,3.2vw,42px);font-weight:750;line-height:1.15}.faq-search{color:#fff;background:#25415bf5;border:1px solid #355875;border-radius:5px;align-items:center;gap:15px;width:100%;min-height:68px;margin-top:22px;padding:0 22px;display:flex;box-shadow:0 10px 26px #0214232e}.faq-search input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:18px;font-weight:500}.faq-search input::placeholder{color:#ffffffe6;opacity:1}.faq-landing,.faq-categoryPage,.faq-articlePage,.faq-searchResults{padding-top:40px}.faq-collectionList{gap:24px;display:grid}.faq-collectionCard{border:1px solid var(--faq-line);width:100%;min-height:136px;color:var(--faq-text);background:#fff;border-radius:6px;grid-template-columns:72px minmax(0,1fr) 26px;align-items:center;gap:22px;padding:20px 26px 20px 28px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 3px 12px #14213207}.faq-collectionCard:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 8px 20px #1421320e}.faq-collectionIcon,.faq-categoryHeroIcon{color:var(--faq-brand);background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.faq-collectionIcon{justify-self:center;width:56px;height:56px}.faq-categoryHeroIcon{width:52px;height:52px}.faq-collectionBody{gap:5px;min-width:0;display:grid}.faq-collectionBody strong{color:#1f2937;font-size:18px;font-weight:650;line-height:1.3}.faq-collectionDescription{color:#465160;font-size:16px;line-height:1.55}.faq-collectionMeta{color:#6c7581;font-size:12.5px;line-height:1.4}.faq-categoryMeta{color:#6c7581;font-size:14px;line-height:1.4}.faq-cardArrow,.faq-rowArrow{color:#9aa5b1;flex:none}.faq-breadcrumbs{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}.faq-breadcrumbs a{color:#475569;text-decoration:none}.faq-breadcrumbs a:hover{color:var(--faq-brand)}.faq-categoryIntro{max-width:760px;margin-top:32px}.faq-categoryIntro h2,.faq-pageHeading h2,.faq-articleHeader h2{color:#111827;letter-spacing:-.025em;margin:15px 0 0;font-size:clamp(30px,3.8vw,40px);font-weight:520;line-height:1.18}.faq-categoryIntro>p,.faq-pageHeading>p,.faq-articleHeader>p:last-child{color:#475569;margin:10px 0 0;font-size:16px;line-height:1.65}.faq-categoryMeta{margin-top:17px}.faq-articleList{border:1px solid var(--faq-line);background:#fff;border-radius:6px;gap:2px;margin-top:32px;padding:10px;display:grid}.faq-articleRow{color:#303946;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:15px 14px;font-size:16px;font-weight:400;line-height:1.5;text-decoration:none;transition:background .14s;display:flex}.faq-articleRow:hover{background:#f7f9fc}.faq-articleRow>span:first-child{gap:4px;min-width:0;display:grid}.faq-articleTitle{color:#303946;font-size:16px;font-weight:400;line-height:1.5}.faq-articleRow small{color:#738090;font-size:13px;font-weight:400}.faq-eyebrow{color:var(--faq-brand);letter-spacing:.14em;margin:0;font-size:12px;font-weight:750}.faq-pageHeading h2{margin-top:8px}.faq-articleHeader{max-width:860px;margin-top:34px}.faq-articleBody{color:#3d4754;max-width:860px;margin-top:30px}.faq-articleBody p{margin:0;font-size:16px;line-height:1.82}.faq-articleBody p+p{margin-top:17px}.faq-articleBack{margin-top:28px}.faq-articleBack a{color:var(--faq-brand);font-size:14px;font-weight:600;text-decoration:none}.faq-emptyState{border:1px solid var(--faq-line);background:#f8fafc;border-radius:6px;margin-top:30px;padding:26px}.faq-footerSpacer{min-height:140px}.faq-referenceFooter{text-align:center;padding:0 24px 48px}.faq-referenceFooterInner{justify-items:center;gap:16px;display:grid}.faq-footerBrand{opacity:.82;overflow:hidden}.faq-footerBrand img{clip-path:inset(2px);display:block}.faq-footerEmail{color:#1f2937;font-size:14px;text-decoration:none}.faq-footerLinks{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:8px;display:flex}.faq-footerLinks a{color:#374151;font-size:13px;text-decoration:none}.faq-collectionCard:focus-visible,.faq-articleRow:focus-visible,.faq-breadcrumbs a:focus-visible,.faq-articleBack a:focus-visible,.faq-footerLinks a:focus-visible,.faq-footerEmail:focus-visible{outline-offset:3px;outline:3px solid #2563eb3d}@media (max-width:720px){.faq-hero{min-height:214px}.faq-heroShell,.faq-contentShell{width:calc(100% - 32px)}.faq-heroShell{padding:28px 0}.faq-hero h1{font-size:30px}.faq-search{min-height:58px;margin-top:18px;padding:0 16px}.faq-search input{font-size:16px}.faq-landing,.faq-categoryPage,.faq-articlePage,.faq-searchResults{padding-top:28px}.faq-collectionList{gap:15px}.faq-collectionCard{grid-template-columns:52px minmax(0,1fr) 18px;gap:13px;min-height:112px;padding:16px 14px}.faq-collectionIcon{width:46px;height:46px}.faq-collectionIcon svg{width:24px;height:24px}.faq-collectionBody strong{font-size:16px}.faq-collectionDescription{font-size:13.5px;line-height:1.45}.faq-collectionMeta{font-size:11.5px}.faq-categoryIntro{margin-top:25px}.faq-categoryIntro h2,.faq-pageHeading h2,.faq-articleHeader h2{font-size:29px}.faq-articleList{margin-top:25px;padding:7px}.faq-articleRow{min-height:58px;padding:13px 10px}.faq-articleTitle,.faq-articleBody p{font-size:15px}.faq-footerSpacer{min-height:95px}.faq-referenceFooter{padding-bottom:36px}}@media (prefers-reduced-motion:reduce){.faq-collectionCard,.faq-articleRow{transition:none}}
