.detail-expansion{padding:70px 0;background:#fff;border-top:1px solid #e4ebf0}.deep-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:65px}.page-contents{align-self:start;position:sticky;top:145px;border-left:2px solid #e2e9f1;padding-left:22px;display:flex;flex-direction:column;gap:14px;font-size:13px;line-height:1.5}.page-contents strong{font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:#000099;margin-bottom:8px}.page-contents a{color:#465a6e}.page-contents a:hover{color:#000099;text-decoration:underline}.deep-content{min-width:0}.deep-section{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:0 0 42px;margin-bottom:35px;border-bottom:1px solid #e2e9f1;scroll-margin-top:155px}.deep-number{font-size:12px;letter-spacing:1px;color:#0081a4;padding-top:9px}.deep-section h2{color:#000099;font-size:clamp(25px,2.3vw,34px);line-height:1.2;margin:0 0 22px;letter-spacing:-.5px}.deep-section p{font-size:16px;line-height:1.85;color:#40566a;margin:0 0 16px;max-width:850px}.deep-next{background:#f1f5fa;border-radius:12px;padding:32px}.deep-next h2{font-size:27px;color:#000099;margin:0 0 15px}.deep-next p{line-height:1.8}.deep-next>div{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.deep-faq{border:1px solid #dbe5ed;border-radius:6px;margin:12px 0;padding:16px 20px}.deep-faq summary{font-size:16px;font-weight:700;cursor:pointer;color:#173f6c;line-height:1.6}.deep-faq p{margin:15px 0 0}.deep-faq[open]{background:#f7fafc}@media(max-width:950px){.deep-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}}@media(max-width:700px){.detail-expansion{padding:40px 0}.deep-layout{grid-template-columns:1fr;gap:35px}.page-contents{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;border:0;padding:0}.page-contents strong{width:100%}.page-contents a{border:1px solid #dbe5ed;border-radius:20px;padding:8px 12px;font-size:12px}.deep-section{grid-template-columns:25px minmax(0,1fr);gap:10px;scroll-margin-top:100px}.deep-section p{font-size:15px}.deep-next{padding:25px}}@media print{.page-contents{display:none}.deep-layout{display:block}.deep-section{break-inside:avoid}.deep-next{display:none}}
