.reliability-page{--reliability-ink:#112b43;--reliability-muted:#4c6471;--reliability-line:#d8e3e5;--reliability-paper:#f3f7f7;--reliability-teal:#087f84;--reliability-green:#397552;color:var(--reliability-ink);background:#fff}
.reliability-page *,.reliability-page *::before,.reliability-page *::after{box-sizing:border-box}
.reliability-page .container{width:min(1220px,calc(100% - 48px))}
.reliability-page h1,.reliability-page h2,.reliability-page h3,.reliability-page p{letter-spacing:0}
.reliability-page p{font-size:17px;line-height:1.62}
.reliability-page h2{margin:0;color:var(--reliability-ink);font-size:38px;line-height:1.18}
.reliability-page h3{margin:0;color:var(--reliability-ink);font-size:20px;line-height:1.3}
.reliability-page a:focus-visible,.reliability-page summary:focus-visible{outline:3px solid #54c9cc;outline-offset:4px}
.reliability-page .eyebrow{margin:0 0 14px;color:var(--reliability-teal);font-size:13px;line-height:1.3;font-weight:800;text-transform:uppercase}
.reliability-page .button{min-height:52px;height:auto;padding:13px 20px;white-space:normal;text-align:center}
.reliability-page a:not(.button){text-underline-offset:3px}
.reliability-heading a:not(.button),.reliability-note a:not(.button),.reliability-prose a:not(.button),.reliability-law-grid a:not(.button){color:#075e75;text-decoration:underline}
.reliability-note{max-width:840px;margin:24px 0 0;color:var(--reliability-muted);font-size:15px!important}
.reliability-hero{color:#fff;background:#102f3a}
.reliability-hero__inner{padding-top:24px;padding-bottom:48px}
.reliability-breadcrumbs{margin:0 0 30px}
.reliability-breadcrumbs li,.reliability-breadcrumbs a,.reliability-breadcrumbs span{color:#d8e8ed}
.reliability-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:38px;align-items:center}
.reliability-hero__copy,.reliability-hero__visual{min-width:0}
.reliability-hero .eyebrow{color:#96e0cc}
.reliability-hero h1{max-width:800px;margin:0 0 18px;color:#fff;font-size:48px;line-height:1.1;overflow-wrap:break-word}
.reliability-hero p{max-width:760px;color:#d8e8eb}
.reliability-hero .reliability-hero__lead{margin:0 0 14px;color:#fff;font-size:18px;line-height:1.55}
.reliability-hero__copy>p:not(.eyebrow):not(.reliability-hero__lead){margin:0}
.reliability-hero__visual{margin:0}
.reliability-hero__visual img{display:block;width:100%;height:auto;aspect-ratio:620/500}
.reliability-hero__visual figcaption{max-width:420px;margin:10px 0 0;color:#b7d2d7;font-size:14px;line-height:1.5}
.reliability-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.reliability-hero .button--ghost,.reliability-final .button--ghost{color:#fff;border-color:#a5c6cc;background:transparent}
.reliability-hero .button--ghost:hover,.reliability-final .button--ghost:hover{color:#102f3a;background:#fff}
.reliability-section{padding:76px 0;scroll-margin-top:100px}
.reliability-section--soft,.reliability-section--result{background:var(--reliability-paper)}
.reliability-section--metrics{padding-top:54px;padding-bottom:54px}
.reliability-heading{max-width:840px;margin-bottom:32px}
.reliability-heading>p:not(.eyebrow){margin:16px 0 0;color:var(--reliability-muted)}
.reliability-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
.reliability-metrics article{min-width:0;padding:20px 8px 4px 0;border-top:3px solid #a6ced0}
.reliability-metrics article:nth-child(2){border-color:#dba571}
.reliability-metrics article:nth-child(3),.reliability-metrics article:nth-child(4){border-color:#8ab6a1}
.reliability-metrics article:nth-child(5){border-color:#cb8984}
.reliability-metrics h3{font-size:18px}
.reliability-metrics p{margin:10px 0 0;color:var(--reliability-muted);font-size:15px}
.reliability-definitions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px}
.reliability-definitions article{min-width:0;padding-top:18px;border-top:2px solid #9fc7c7}
.reliability-definitions span,.reliability-steps span,.reliability-flow span{display:block;margin-bottom:14px;color:var(--reliability-teal);font-size:14px;font-weight:800}
.reliability-definitions p{margin:11px 0 0;color:var(--reliability-muted);font-size:16px}
.reliability-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px}
.reliability-columns .reliability-heading{margin:0}
.reliability-checklist{display:grid;gap:0;margin:0;padding:0;list-style:none}
.reliability-checklist li{position:relative;padding:15px 0 15px 26px;border-top:1px solid var(--reliability-line);font-size:16px;line-height:1.5}
.reliability-checklist li::before{position:absolute;top:23px;left:0;width:9px;height:9px;border-radius:50%;background:var(--reliability-green);content:''}
.reliability-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin:0 0 34px;padding:0;list-style:none}
.reliability-flow li{position:relative;min-width:0;padding:18px 14px 18px 0;border-top:3px solid #90bca5}
.reliability-flow li::after{position:absolute;right:-8px;top:20px;width:9px;height:9px;border-top:2px solid #729b9c;border-right:2px solid #729b9c;transform:rotate(45deg);content:''}
.reliability-flow li:last-child::after{display:none}
.reliability-flow strong{font-size:17px;line-height:1.4}
.reliability-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:0;list-style:none}
.reliability-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--reliability-line)}
.reliability-steps p{margin:0;font-size:16px}
.reliability-prose p{margin:0 0 18px}
.reliability-prose p:last-child{margin-bottom:0}
.reliability-section--networks{background:#edf4f3}
.reliability-networks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:46px}
.reliability-networks article{min-width:0;padding:0}
.reliability-networks p{margin:12px 0 0;color:var(--reliability-muted);font-size:16px}
.reliability-network-diagram{position:relative;width:210px;height:68px;margin-bottom:20px}
.reliability-network-diagram::before{position:absolute;top:34px;left:12px;right:12px;height:3px;background:#1c8794;content:''}
.reliability-network-diagram i{position:absolute;top:25px;width:22px;height:22px;border:3px solid #1c8794;border-radius:50%;background:#edf4f3}
.reliability-network-diagram i:first-child{left:0}.reliability-network-diagram i:nth-child(2){left:94px}.reliability-network-diagram i:nth-child(3){right:0}
.reliability-network-diagram b{position:absolute;top:23px;left:49px;width:26px;height:26px;background:#edf4f3}
.reliability-network-diagram b::before,.reliability-network-diagram b::after{position:absolute;top:12px;left:2px;width:22px;height:3px;background:#b65048;transform:rotate(45deg);content:''}
.reliability-network-diagram b::after{transform:rotate(-45deg)}
.reliability-network-diagram--loop::after{position:absolute;left:11px;right:11px;top:4px;height:31px;border:3px dashed #3a815e;border-bottom:0;border-radius:5px 5px 0 0;content:''}
.reliability-zone-map{margin:30px 0 0;max-width:520px}
.reliability-zone-map img{display:block;width:100%;height:auto;aspect-ratio:520/250}
.reliability-zone-map figcaption{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:15px}
.reliability-zone-label{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--reliability-muted);line-height:1.4}
.reliability-zone-label::before{width:9px;height:9px;border:1px solid #3a815e;background:#dbeee1;content:''}
.reliability-zone-label--check::before{border-color:#9b6f2c;background:#f6e4bc}
.reliability-zone-label--risk::before{border-color:#a04d4c;background:#f0d4d1}
.reliability-law-intro{max-width:820px}
.reliability-law-subtitle{margin-top:32px!important;margin-bottom:20px!important}
.reliability-law-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;border-top:1px solid var(--reliability-line)}
.reliability-law-grid article{min-width:0;padding:24px 0 0}
.reliability-law-label{margin:0 0 10px;color:var(--reliability-teal);font-size:14px!important;font-weight:700}
.reliability-law-grid p:not(.reliability-law-label){margin:12px 0 18px;color:var(--reliability-muted);font-size:16px}
.reliability-law-grid ul{margin:0;padding-left:18px;line-height:1.5;font-size:15px}
.reliability-law-grid li+li{margin-top:9px}
.reliability-section--projects{color:#fff;background:#173f48}
.reliability-section--projects .eyebrow{color:#9ce2d7}
.reliability-section--projects h2,.reliability-section--projects h3{color:#fff}
.reliability-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.reliability-projects article{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #5c8890;border-radius:6px}
.reliability-projects h3{font-size:19px}
.reliability-projects a{color:#fff}
.reliability-projects dl{margin:18px 0 24px}
.reliability-projects dl div+div{margin-top:15px}
.reliability-projects dt{font-size:12px;color:#9ce2d7;font-weight:700;text-transform:uppercase}
.reliability-projects dd{margin:5px 0 0;font-size:15px;line-height:1.55;color:#d9e9e9}
.reliability-projects__link{margin-top:auto;font-size:15px;font-weight:700}
.reliability-articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.reliability-articles article{min-width:0;padding:20px 0;border-top:1px solid var(--reliability-line)}
.reliability-articles h3{font-size:19px}
.reliability-articles a{color:var(--reliability-ink)}
.reliability-articles p{margin:10px 0 0;color:var(--reliability-muted);font-size:15px}
.reliability-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}
.reliability-faq .reliability-heading{margin:0}
.reliability-faq__items details{border-top:1px solid #c9d9dc}
.reliability-faq__items details:last-child{border-bottom:1px solid #c9d9dc}
.reliability-faq__items summary{position:relative;cursor:pointer;padding:19px 34px 19px 0;list-style:none}
.reliability-faq__items h3{font-size:17px;line-height:1.4}
.reliability-faq__items summary::-webkit-details-marker{display:none}
.reliability-faq__items summary::after{position:absolute;right:2px;top:19px;content:'+';color:var(--reliability-teal);font-size:24px;line-height:1}
.reliability-faq__items details[open] summary::after{content:'−'}
.reliability-faq__items p{margin:0;padding:0 20px 20px 0;color:var(--reliability-muted);font-size:16px}
.reliability-final{color:#fff;background:#102f3a}
.reliability-final__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}
.reliability-final .eyebrow{color:#96e0cc}
.reliability-final h2{color:#fff}
.reliability-final p:not(.eyebrow){max-width:720px;margin:14px 0 0;color:#d8e8eb}
.reliability-final .reliability-actions{display:grid;grid-template-columns:1fr;margin:0}
@media(max-width:1050px){.reliability-hero h1{font-size:42px}.reliability-hero__grid{gap:24px}.reliability-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.reliability-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.reliability-flow li:nth-child(3)::after{display:none}.reliability-columns,.reliability-faq{gap:38px}.reliability-final__inner{grid-template-columns:1fr}.reliability-final .reliability-actions{display:flex}}
@media(max-width:768px){.reliability-page h2{font-size:31px}.reliability-hero__grid{grid-template-columns:1fr}.reliability-hero__visual{max-width:520px}.reliability-hero h1{font-size:40px}.reliability-section{padding:60px 0}.reliability-columns,.reliability-faq{grid-template-columns:1fr;gap:25px}.reliability-definitions,.reliability-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.reliability-steps{gap:0 20px}.reliability-service-page .crii-max-chat-widget{display:none!important}}
@media(max-width:600px){.reliability-page .container{width:min(100% - 32px,1220px)}.reliability-page h2{font-size:28px}.reliability-page h3{font-size:18px}.reliability-page p{font-size:16px}.reliability-hero__inner{padding-top:18px;padding-bottom:36px}.reliability-breadcrumbs{margin-bottom:23px}.reliability-hero h1{font-size:32px;line-height:1.15}.reliability-hero .reliability-hero__lead{font-size:16px}.reliability-hero__grid{gap:24px}.reliability-hero__visual{max-width:380px}.reliability-hero__visual img{aspect-ratio:320/150}.reliability-hero__visual figcaption{font-size:13px}.reliability-actions{gap:9px;margin-top:20px}.reliability-actions .button{flex:1 1 100%;min-height:50px}.reliability-section{padding:46px 0}.reliability-heading{margin-bottom:24px}.reliability-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reliability-metrics h3{font-size:16px}.reliability-metrics p{font-size:14px}.reliability-definitions,.reliability-steps,.reliability-networks,.reliability-law-grid,.reliability-projects,.reliability-articles{grid-template-columns:1fr}.reliability-flow{grid-template-columns:1fr;gap:0}.reliability-flow li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:17px 0;border-top:1px solid var(--reliability-line)}.reliability-flow span{margin:0}.reliability-flow li::after,.reliability-flow li:nth-child(3)::after{display:none}.reliability-definitions{gap:24px}.reliability-projects{gap:12px}.reliability-networks{gap:30px}.reliability-law-grid{gap:0}.reliability-law-grid article+article{margin-top:25px;border-top:1px solid var(--reliability-line)}.reliability-faq__items h3{font-size:16px}.reliability-final__inner{gap:22px}}
@media(prefers-reduced-motion:reduce){.reliability-page *{scroll-behavior:auto!important;transition:none!important}}
