.detail-hero{margin:24px;padding:48px 7vw 64px;border-radius:28px;background:#e5f0ed}.breadcrumbs{font-size:.8rem;margin-bottom:40px;line-height:1.8}.breadcrumbs a,.detail-overview a{color:#1e6675;text-underline-offset:4px}.detail-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);max-width:950px}.detail-lead{font-size:1.25rem;line-height:1.65;max-width:740px;margin:28px 0}.detail-overview{display:grid;grid-template-columns:1fr 1.25fr;gap:7vw;padding:70px 8vw 40px}.detail-overview h2,.detail-faq>h2,.detail-inquiry h2,.detail-related h2{font-size:clamp(1.8rem,3vw,2.7rem)}.detail-overview p,.detail-method p,.detail-faq p,.detail-inquiry p{line-height:1.8}.detail-overview p:first-child{margin-top:0}.detail-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:20px 8vw 65px}.detail-method article{background:#f0f4f1;border:1px solid #d7e2dd;border-radius:22px;padding:30px}.detail-method h2{font-size:1.5rem}.detail-method p{font-size:.98rem;color:#40585e}.detail-faq{max-width:1000px;margin:auto;padding:15px 7vw 75px}.detail-faq>h2{margin-bottom:26px}.detail-faq details{border-bottom:1px solid #cfddd8;padding:22px 0}.detail-faq summary{font-weight:600;cursor:pointer;line-height:1.5}.detail-faq p{color:#40585e}.detail-inquiry{display:grid;grid-template-columns:1fr 1.3fr;gap:6vw;padding:70px 8vw;background:#0e3742;color:#fff;scroll-margin-top:24px}.detail-inquiry>.inquiry-panel{color:#183a41}.detail-inquiry .eyebrow{color:#9cd9d1}.detail-inquiry>div:first-child a{color:#fff;overflow-wrap:anywhere}.detail-inquiry input[readonly]{background:#e5f0ed;color:#0e3742}.detail-related{padding:60px 8vw}.detail-related h2{margin-bottom:24px}.detail-related a{display:block;width:fit-content;color:#0e3742;line-height:1.6;padding:10px 0;text-underline-offset:5px}summary:focus-visible{outline:3px solid #1e7c8c;outline-offset:5px}@media(max-width:900px){.detail-method{grid-template-columns:1fr}.detail-overview,.detail-inquiry{grid-template-columns:1fr;gap:30px}.detail-hero{margin:12px;padding:35px 6vw 45px}.detail-overview,.detail-inquiry{padding:50px 7vw}.detail-method{padding:0 7vw 45px}.detail-related{padding:45px 7vw}}
