main:has(.filtration-faq) .page-hero{min-height:0;padding-block:40px}main:has(.filtration-faq) .breadcrumb{color:#b6cbd5;margin-bottom:24px}main:has(.filtration-faq) .page-hero h1{text-wrap:balance;letter-spacing:-.02em;max-width:1100px;font-size:clamp(28px,3vw,44px);line-height:1.3}main:has(.filtration-faq) .page-hero .eyebrow{display:none}main:has(.filtration-faq) .page-hero>p:last-child{max-width:72ch;font-size:17px;line-height:1.8}.filtration-faq{max-width:1360px;color:var(--ink,#0b2938);grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;margin:auto;padding:48px 32px 64px;display:grid}.filtration-faq h2{font-size:clamp(23px,2.1vw,32px);line-height:1.4}.filtration-faq h3{font-size:clamp(19px,1.6vw,24px);line-height:1.5}.filtration-faq p,.filtration-faq li{overflow-wrap:anywhere;font-size:16px;line-height:1.9}.filtration-faq a{text-underline-offset:4px}.filtration-faq a:focus-visible{outline-offset:4px;outline:3px solid #087eaf}.faq-table-scroll:focus-visible{outline-offset:4px;outline:3px solid #087eaf}.filtration-faq a:hover{text-decoration:underline}.filtration-faq ::selection{color:#0b2938;background:#c7e7f4}.faq-directory{scrollbar-color:#627f8e #e6f0f5;background:#e6f0f5;max-height:calc(100dvh - 136px);padding:24px;scroll-margin-top:120px;position:sticky;top:112px;overflow-y:auto}.faq-directory h2{letter-spacing:0;text-wrap:pretty;margin:0 0 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.7}.faq-directory ul{margin:0;padding:0;list-style:none}.faq-directory li+li{border-top:1px solid #cbd8df}.faq-directory li a{letter-spacing:0;min-height:44px;padding:12px 0;font-family:inherit;font-size:16px;font-weight:500;line-height:1.7;text-decoration:none;display:block}.faq-reading{min-width:0}.faq-topic+.faq-topic{margin-top:56px}.faq-topic-header{border-top:2px solid #086b96;margin-bottom:8px;padding-top:20px}.faq-topic-header h2{color:#086b96;margin:0 0 8px}.faq-topic-header>a{color:#086b96;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.faq-answer{border-bottom:1px solid #d5dfe3;padding:24px 0 32px}.faq-answer h3{max-width:60ch;margin:0 0 16px}.faq-answer h3:target,.faq-topic h2:target{background:#dceef6;outline:8px solid #dceef6}.faq-answer h3,.faq-topic h2{scroll-margin-top:120px}.faq-answer p{max-width:75ch;margin:12px 0}.faq-answer p:first-of-type{color:#123c50}.faq-table-scroll{max-width:100%;margin:20px 0;overflow-x:auto}.faq-table-scroll table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px;line-height:1.8}.faq-table-scroll th,.faq-table-scroll td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;text-align:start;border:1px solid #cbd8df;padding:14px}.faq-table-scroll thead th{color:#fff;background:#086b96}.faq-table-scroll tbody th{min-width:125px;font-weight:600}.faq-table-scroll{scrollbar-color:#627f8e #edf3f6}.faq-table-scroll tbody tr:nth-child(2n){background:#eaf2f6}.faq-next{background:#e6f0f5;margin:48px 0 24px;padding:24px}.faq-next h2{margin-top:0}.faq-next .button{white-space:normal;text-align:center;max-width:100%;margin-block:12px;margin-inline-end:16px}.faq-source{color:#526873;font-size:14px!important}.filtration-faq h2,.filtration-faq h3{overflow-wrap:anywhere}.filtration-faq[dir=rtl] p,.filtration-faq[dir=rtl] th,.filtration-faq[dir=rtl] td{unicode-bidi:plaintext}@media (max-width:960px){.filtration-faq{grid-template-columns:minmax(0,1fr);gap:32px}.faq-directory{max-height:none;position:static}.faq-directory ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.faq-directory li{border-top:1px solid #cbd8df}}@media (max-width:540px){.filtration-faq{padding:24px 20px 48px}.faq-directory{padding:20px}.faq-directory ul{grid-template-columns:minmax(0,1fr)}.faq-answer{padding:20px 0 24px}.faq-topic+.faq-topic{margin-top:40px}}.faq-products{border:0;margin-block-start:20px;padding-inline-start:0}.faq-products>p{color:#456273;margin:0;font-size:13px;font-weight:600}.faq-products ul{margin:4px 0 0;padding:0;list-style:none}.faq-products a{color:#006b99;text-underline-offset:3px;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 5px;min-height:44px;padding-block:8px;font-size:14px;line-height:1.6;text-decoration:underline;display:inline-flex}.faq-products a:hover{color:#073447}.faq-products a:focus-visible{outline-offset:4px;outline:2px solid #0075a7}
