.blue-site .access-repair-guide{background:#f4f8fc;color:#172b45;padding:64px 0;border-top:1px solid #d8e3ef;border-bottom:1px solid #d8e3ef;scroll-margin-top:110px}
.blue-site .access-repair-guide .wrap{max-width:1160px}
.blue-site .access-repair-guide h2,.blue-site .access-repair-guide h3{color:#142d4e;letter-spacing:-.025em;margin-top:0}
.blue-site .access-repair-guide h2{font-size:clamp(1.85rem,3.2vw,2.8rem);line-height:1.15;max-width:22ch;margin-bottom:22px}
.blue-site .access-repair-guide p,.blue-site .access-repair-guide li{color:#334b67;line-height:1.75;font-size:1rem}
.blue-site .access-repair-guide p{margin:0 0 16px}
.blue-site .access-repair-guide strong{color:#142d4e}
.blue-site .repair-guide-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:36px}
.blue-site .access-repair-guide .repair-guide-label{color:#1456a0;font-size:.76rem;letter-spacing:.15em;font-weight:800;margin-bottom:15px}
.blue-site .access-repair-guide .repair-guide-answer{font-size:1.16rem;line-height:1.65;color:#243e5c}
.blue-site .repair-guide-note{background:#fff;color:#172b45;border:1px solid #d8e3ef;border-top:4px solid #165fc0;border-radius:16px;padding:28px;box-shadow:0 12px 28px rgba(27,68,108,.05)}
.blue-site .repair-guide-mark{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;background:#e9f2ff;color:#1456a0;border-radius:50%;font-size:1.25rem;font-weight:800;margin-bottom:17px}
.blue-site .repair-guide-note h3{font-size:1.45rem;margin-bottom:12px}
.blue-site .access-repair-guide .repair-guide-call{color:#1456a0;display:inline-flex;gap:14px;align-items:center;font-weight:800;text-decoration:underline;text-underline-offset:4px;padding:8px 0}
.blue-site .repair-guide-parts{background:#fff;color:#172b45;border:1px solid #d8e3ef;border-radius:16px;padding:30px;margin-bottom:24px}
.blue-site .repair-guide-parts h3{font-size:1.35rem;margin-bottom:14px}
.blue-site .repair-guide-parts ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 32px;padding-left:22px;margin:20px 0}
.blue-site .repair-guide-parts li::marker{color:#1456a0}
.blue-site .repair-guide-faq{background:#fff;border:1px solid #d8e3ef;border-radius:16px;overflow:hidden}
.blue-site .repair-guide-faq details{background:#fff;color:#172b45;border:0;border-radius:0;padding:0;margin:0}
.blue-site .repair-guide-faq details+details{border-top:1px solid #d8e3ef}
.blue-site .repair-guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;min-height:72px;cursor:pointer;list-style:none;background:#fff;color:#142d4e}
.blue-site .repair-guide-faq summary::-webkit-details-marker{display:none}
.blue-site .repair-guide-faq summary h3{font-size:1.1rem;line-height:1.45;font-weight:750;letter-spacing:-.01em;margin:0}
.blue-site .repair-guide-faq summary span{flex:none;font-size:1.6rem;line-height:1;color:#1456a0}
.blue-site .repair-guide-faq details[open] summary{background:#edf4fc;color:#142d4e}
.blue-site .repair-guide-faq details[open] summary span{transform:rotate(45deg)}
.blue-site .repair-guide-faq summary:hover{background:#edf4fc;color:#142d4e}
.blue-site .repair-guide-details{padding:24px 30px 10px;max-width:88ch}
.blue-site .repair-guide-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;background:#e7f0fc;color:#142d4e;border:1px solid #c4d6ee;border-radius:16px;padding:30px;margin-top:24px}
.blue-site .repair-guide-cta h3{font-size:1.35rem;margin-bottom:12px}
.blue-site .repair-guide-cta p{margin:0;max-width:70ch}
.blue-site .repair-guide-actions{display:flex;flex-direction:column;gap:10px}
.blue-site .repair-guide-actions a{display:inline-flex;justify-content:center;align-items:center;text-align:center;padding:14px 20px;border-radius:8px;font-weight:800;min-height:48px;text-decoration:none}
.blue-site .repair-guide-actions .repair-guide-primary{background:#1456a0;color:#fff;border:1px solid #1456a0}
.blue-site .repair-guide-actions .repair-guide-primary:hover{background:#103f76;color:#fff;border-color:#103f76}
.blue-site .repair-guide-actions .repair-guide-secondary{background:#fff;color:#1456a0;border:1px solid #1456a0}
.blue-site .repair-guide-actions .repair-guide-secondary:hover{background:#f1f6fd;color:#103f76}
.blue-site .access-repair-guide a:focus-visible,.blue-site .repair-guide-faq summary:focus-visible{outline:3px solid #1456a0;outline-offset:4px}
@media(max-width:760px){.blue-site .access-repair-guide{padding:40px 0}.blue-site .repair-guide-intro{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.blue-site .repair-guide-parts ul{grid-template-columns:1fr}.blue-site .repair-guide-parts,.blue-site .repair-guide-note,.blue-site .repair-guide-cta{padding:22px}.blue-site .repair-guide-faq summary{padding:20px}.blue-site .repair-guide-details{padding:20px 20px 6px}.blue-site .repair-guide-cta{grid-template-columns:1fr;gap:20px}.blue-site .repair-guide-actions{width:100%}}
@media print{.blue-site .repair-guide-faq details::details-content{content-visibility:visible}.blue-site .repair-guide-faq details>*{display:block}}
