
.detail-page{background:#fff}.detail-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding:24px clamp(20px,7vw,112px);font-size:14px;color:var(--muted)}.detail-breadcrumb a:hover,.detail-back a:hover{color:var(--blue)}.detail-hero{display:grid;grid-template-columns:1fr 1fr;position:relative;background:#f0f8ff;overflow:hidden}.detail-hero-copy{padding:64px 32px 64px clamp(20px,7vw,112px);z-index:1}.detail-hero h1{font-size:clamp(2.4rem,4vw,4.5rem);line-height:1.3;letter-spacing:.01em;margin:24px 0;color:var(--blue)}.detail-hero h2{font-size:clamp(1.3rem,2vw,2rem);line-height:1.7}.detail-hero-copy>p:not(.section-label){font-size:16px;line-height:2;color:var(--muted);margin:20px 0 28px}.detail-hero img{width:100%;height:100%;min-height:540px;object-fit:cover;object-position:66% center}.detail-hero .button{height:auto;min-height:56px;gap:24px;padding-block:12px;font-size:16px}.detail-section{max-width:1400px;margin:auto;padding:80px clamp(20px,7vw,112px)}.detail-section .section-label,.detail-hero .section-label{font-size:14px}.detail-section h2{font-size:clamp(1.7rem,2.5vw,2.6rem);line-height:1.6;margin:18px 0 28px}.detail-intro{max-width:820px;color:var(--muted);font-size:16px;line-height:2}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.detail-grid article{padding:28px;background:#f2f8ff;border:1px solid var(--line);border-radius:20px}.detail-number{font-size:34px;color:var(--blue);font-weight:700}.detail-grid h3{font-size:19px;line-height:1.6;margin:16px 0 12px}.detail-grid p,.detail-flow li p,.detail-faq p{font-size:16px;line-height:1.95;color:var(--muted);margin:0}.detail-flow{background:#f1f8ff;max-width:none}.detail-flow ol{list-style:none;padding:0;max-width:1000px}.detail-flow li{display:flex;gap:28px;padding:28px 0;border-bottom:1px solid #d0e1f0}.detail-flow li>b{flex-shrink:0;font-size:26px;color:var(--blue)}.detail-flow h3{font-size:20px;margin:0 0 8px}.detail-note{font-size:14px;line-height:1.8;color:var(--muted);margin-top:26px}.detail-faq details{border-bottom:1px solid var(--line);padding:24px 0}.detail-faq summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.7}.detail-faq details p{padding-top:18px}.detail-page .contact>p{font-size:16px;line-height:1.9}.detail-back{text-align:center;padding:32px 20px;background:#f3f9ff;font-size:16px}.detail-page a:focus-visible,.detail-page button:focus-visible,.detail-page summary:focus-visible{outline:3px solid #0789c9;outline-offset:5px}
@media(max-width:760px){.detail-breadcrumb{padding-block:20px;font-size:14px}.detail-hero{grid-template-columns:1fr}.detail-hero-copy{padding:36px 24px}.detail-hero h1{font-size:clamp(2rem,9vw,3.3rem)}.detail-hero img{height:280px;min-height:0;object-position:center 54%}.detail-hero-copy>p:not(.section-label) br{display:none}.detail-grid{grid-template-columns:1fr;gap:16px}.detail-section{padding:56px 24px}.detail-grid article{padding:24px}.detail-flow li{gap:20px}.detail-page .contact{padding:56px 24px}.detail-page .contact h2{font-size:clamp(1.5rem,6.5vw,2rem)}}
