body[data-site-brand=cng] .cng:has(.cng-wash){--site-ink:#202124;--site-muted:#585b61;--site-canvas:#fff;--site-soft:#fafafa;--site-paper:#fff;--site-line:#e0e2e5;--ink:var(--site-ink);--muted:var(--site-muted);--aqua:#fff1f3;--line:var(--site-line);background:var(--site-canvas);color:var(--ink);color-scheme:light}body[data-site-brand=cng] .cng:has(.cng-wash) .cng-subnav{background:#fff;border-color:var(--line)}body[data-site-brand=cng] .cng:has(.cng-wash) .cng-breadcrumb a{color:#a81829}body[data-site-brand=cng] .cng:has(.cng-wash) .cng-host a{color:#a81829}body[data-site-brand=cng] .cng .cng-wash :is(em,.cng-eyebrow){color:#c8172f}body[data-site-brand=cng] .cng .cng-wash .tdg-btn--secondary{--tdg-button-bg:#fff!important;--tdg-button-color:#202124!important;--tdg-button-hover-bg:#c9182b!important;--tdg-button-hover-color:#fff!important;--tdg-button-border:#d8a3aa!important}body[data-site-brand=cng] .cng .cng-wash .tdg-btn--page-link{--tdg-button-color:#b2172b!important;--tdg-button-hover-color:#8e1020!important;--tdg-button-bg:transparent!important}.cng .cng-wash{padding-bottom:48px}.cng .cng-wash :is(section,article,aside,div,figure){min-width:0}.cng .cng-wash section{overflow:visible}.cng .cng-wash .wash-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:32px 0 36px}.cng .cng-wash .wash-hero h1{font-size:clamp(34px,3.7vw,52px);line-height:1.15;letter-spacing:-.03em;margin-bottom:22px}.cng .cng-wash .wash-lead{max-width:55ch!important;font-size:17px;line-height:1.7}.cng .cng-wash .wash-caption{font-size:13px;line-height:1.6;margin:20px 0 0}.cng .cng-wash .cng-service-visual{margin:0}.cng .cng-wash .cng-service-visual img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px}.cng .cng-wash .cng-service-visual figcaption{font-size:12px;line-height:1.6;margin:12px 0 0}.cng .cng-wash .wash-jump{display:flex;flex-wrap:wrap;gap:8px 24px;border-block:1px solid var(--line);padding-block:10px}.cng .cng-wash .wash-jump a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.cng .cng-wash .wash-jump a:hover{text-decoration:underline;text-underline-offset:5px}.cng .cng-wash .wash-section{padding-block:56px}.cng .cng-wash .wash-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:28px}.cng .cng-wash .wash-heading h2{max-width:22ch;margin:0;font-size:clamp(28px,2.6vw,36px)}.cng .cng-wash .wash-heading>p{max-width:40ch!important;margin:0}.cng .cng-wash .wash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px}.cng .cng-wash :is(.wash-card,.wash-step){display:block;margin:0;width:auto;max-width:none;padding:26px;border:1px solid #ebd4d8;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgb(201 24 43/8%);transition:border-color .18s,box-shadow .18s}.cng .cng-wash :is(.wash-card,.wash-step):hover{border-color:#cb7b87;box-shadow:0 10px 30px rgb(201 24 43/15%)}.cng .cng-wash :is(.wash-card,.wash-step) h3{font-size:22px;line-height:1.3;margin:0 0 14px}.cng .cng-wash :is(.wash-card,.wash-step) p{margin:0;font-size:16px;line-height:1.7}body[data-site-brand=cng] .cng .cng-wash .cng-icon{width:48px;height:48px;border-radius:12px;margin-bottom:20px;background:#fff1f3!important;color:#c8172f!important}.cng .cng-wash .wash-card{display:flex;flex-direction:column;padding:32px;border-color:#e0e2e5;border-top:3px solid #c9182b}body[data-site-brand=cng] .cng .cng-wash .wash-card{border-top:3px solid #c9182b!important}.cng .cng-wash .wash-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}body[data-site-brand=cng] .cng .cng-wash .wash-card-top .cng-icon{width:56px;height:56px;margin:0;background:#f5f5f6!important;border-radius:15px}.cng .cng-wash .wash-card-index{font-size:13px;font-weight:600;letter-spacing:.12em;color:#70757d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cng .cng-wash .wash-card h3{font-size:23px;line-height:1.35;letter-spacing:-.02em;margin-bottom:16px}.cng .cng-wash .wash-card-footer{margin-top:auto;padding-top:28px}.cng .cng-wash .wash-card-footer .wash-card-caption{padding-top:20px;border-top:1px solid #e8e9ec;margin:0 0 14px;color:#b2172b;font-size:13px;line-height:1.6}body[data-site-brand=cng] .cng .cng-wash .wash-card-footer .tdg-btn--page-link{--tdg-button-color:#202124!important;--tdg-button-hover-color:#b2172b!important;min-height:44px;max-width:100%;white-space:normal;justify-content:flex-start}body[data-site-brand=cng] .cng .cng-wash .wash-card-footer .tdg-btn--page-link:after{content:"→";margin-left:10px}.cng .cng-wash .wash-scope-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:24px;background:#fafafa;border:1px solid var(--line);border-radius:16px;margin-top:20px}body[data-site-brand=cng] .cng .cng-wash .wash-scope-note .cng-icon{margin:0;background:#fff1f3}.cng .cng-wash .wash-scope-note h3{font-size:21px;margin-bottom:8px}.cng .cng-wash .wash-scope-note p{margin:0}.cng .cng-wash .wash-band{padding:0;background:#fff;border-block:1px solid var(--line)}.cng .cng-wash .wash-number{display:block;color:#a81829;font-weight:600;font-size:14px;margin-bottom:20px}.cng .cng-wash :is(.wash-reading,.wash-faq){display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;border-bottom:1px solid var(--line)}.cng .cng-wash :is(.wash-reading,.wash-faq) h2{font-size:clamp(28px,2.6vw,36px)}.cng .cng-wash .wash-reading p:last-of-type{margin-bottom:12px}.cng .cng-wash .wash-work-image{margin:24px 0 0}.cng .cng-wash .wash-work-image img{display:block;width:100%;height:auto;border-radius:16px}.cng .cng-wash .wash-work-image figcaption{font-size:12px;line-height:1.6;margin-top:10px}.cng .cng-wash .wash-faq details{border-bottom:1px solid var(--line)}.cng .cng-wash .wash-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;min-height:64px;padding:18px 0;font-size:17px;font-weight:600;line-height:1.5}.cng .cng-wash .wash-faq summary::-webkit-details-marker{display:none}.cng .cng-wash .wash-faq summary span{flex:none;color:#a81829;font-size:24px}.cng .cng-wash .wash-faq details[open] summary span{transform:rotate(45deg)}.cng .cng-wash .wash-faq details p{padding-bottom:20px;margin:0}.cng .cng-wash .wash-next{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;padding:36px;margin-top:48px;border:1px solid #ebd4d8;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgb(201 24 43/8%)}.cng .cng-wash .wash-next h2{font-size:clamp(28px,2.6vw,36px)}.cng .cng-wash .wash-next aside{border-left:1px solid var(--line);padding-left:36px}.cng .cng-wash .wash-next aside h3{font-size:23px}.cng .cng-wash [id]{scroll-margin-top:calc(var(--aqua-header-h,100px) + 24px)}.cng .cng-wash a:focus-visible,.cng .cng-wash summary:focus-visible{outline:3px solid #c9182b;outline-offset:4px}@media(prefers-reduced-motion:reduce){.cng .cng-wash :is(.wash-card,.wash-step){transition:none}}@media(max-width:1000px){.cng .cng-wash .wash-hero{gap:28px}.cng .cng-wash .wash-heading{align-items:start;flex-direction:column;gap:16px}.cng .cng-wash .wash-grid{gap:14px}.cng .cng-wash :is(.wash-card,.wash-step){padding:22px}.cng .cng-wash .wash-scope-note{grid-template-columns:auto 1fr}.cng .cng-wash .wash-scope-note .tdg-btn{grid-column:2}.cng .cng-wash :is(.wash-reading,.wash-faq){gap:32px}}@media(max-width:760px){.cng .cng-wash .wash-hero,.cng .cng-wash :is(.wash-reading,.wash-faq,.wash-next){grid-template-columns:1fr;gap:28px}.cng .cng-wash .wash-hero{padding-block:24px 32px}.cng .cng-wash .wash-grid{grid-template-columns:1fr}.cng .cng-wash .wash-section{padding-block:36px}.cng .cng-wash .wash-next{padding:24px;margin-top:32px}.cng .cng-wash .wash-next aside{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.cng .cng-wash .wash-scope-note{padding:20px;gap:14px}.cng .cng-wash .wash-jump{gap:4px 18px}.cng .cng-wash .wash-jump a{font-size:13px}.cng .cng-wash .wash-hero .cng-actions{gap:10px}}@media(max-width:390px){.cng .cng-wash .wash-hero .tdg-btn{width:100%;justify-content:center}.cng .cng-wash .wash-scope-note{grid-template-columns:1fr}.cng .cng-wash .wash-scope-note .tdg-btn{grid-column:auto}.cng .cng-wash .wash-next{padding:20px}}