/* Scoped finish: preserve the approved hero and shared shell. */
.page-check .check-paths{background-image:url('/assets/check-path-field-v47.svg');background-repeat:no-repeat;background-size:480px 200px;background-position:right top}
.page-check .check-path-list a{transition:background-color .18s ease,border-color .18s ease}
.page-check .check-path-list a:hover,.page-check .check-path-list a:focus-visible{background:#e7f1ef;border-top-color:var(--teal)}
.page-check .role-icon{display:block;width:30px;height:30px;fill:none;stroke:var(--teal);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin:0 0 15px}
.page-check .role-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}
.page-check .role-list>div{min-width:0;padding:22px 0;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:10px;border-top:2px solid #a5c5c1}
.page-check .role-list dt{font-size:16px;line-height:1.85;text-wrap:balance}
.page-check .role-list dd{margin:0;font-size:15px;line-height:1.95;text-wrap:balance}
.page-check .check-result-nav{position:relative;border-top:0;background:#f3f8f7;border-radius:10px;padding:25px 27px 8px}
.page-check .check-result-nav h3{padding-bottom:11px;margin:0}
.page-check .check-result-nav a{min-height:76px}
.page-check .check-result-nav li:first-child{border-top:1px solid #cadaD7}
.page-check .check-result-nav strong{color:#166c69}
.page-check .check-result-nav a:hover,.page-check .check-result-nav a:focus-visible{background:#e8f2ef}
.page-check .check-result-arrow{transition:transform .18s ease}
.page-check .check-result-nav a:hover .check-result-arrow{transform:translateX(3px)}
.page-check .digital-template{border-top:3px solid #87b9b2}
.page-check .digital-template textarea:focus{outline:2px solid var(--teal);outline-offset:3px}
.page-check .related-guides>a{position:relative;border-top:2px solid #a5c5c1;transition:border-color .18s ease}
.page-check .related-guides>a:hover,.page-check .related-guides>a:focus-visible{border-color:var(--teal)}
.page-check .related-guides h3{display:flex;align-items:center;gap:10px}
.page-check .related-guide-icon{width:21px;height:21px;flex-shrink:0;fill:none;stroke:var(--teal);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.page-check .sub-contact{background-image:url('/assets/check-consult-field-v47.svg');background-repeat:no-repeat;background-position:center;background-size:cover;border-top:1px solid #d9e8e4}
.page-check .sub-contact-inner>div:first-child{position:relative}
.page-check .sub-contact .contact-label::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);margin-right:9px;vertical-align:2px}
.page-check .footer{border-top:1px solid #e4ecea}
@media(max-width:1100px){.page-check .role-list{grid-template-columns:1fr;gap:0}.page-check .role-list>div{grid-row:auto;grid-template-rows:auto auto;gap:6px;border-top:1px solid var(--line);padding:21px 0}.page-check .role-list dt{display:flex;align-items:center;gap:13px}.page-check .role-icon{width:25px;height:25px;margin:0;flex-shrink:0}.page-check .role-list dd{padding-left:38px}}
@media(max-width:700px){.page-check .check-paths{background-size:330px 138px}.page-check .check-result-nav{padding:22px 19px 5px;margin-top:25px}.page-check .check-result-nav a{padding-block:17px}.page-check .related-guides h3{gap:9px}.page-check .sub-contact{background-position:68% center}.page-check .role-list dd{padding-left:0}.page-check .role-list dt{font-size:16px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){.page-check .check-path-list a,.page-check .check-result-arrow,.page-check .related-guides>a{transition:none}.page-check .check-result-nav a:hover .check-result-arrow{transform:none}}

