.sc-situations{padding:90px clamp(24px,5vw,80px);background:#edf4fb;color:#142241;scroll-margin-top:150px}.sc-situations>header{max-width:850px;margin-bottom:32px}.sc-situations h2{font-size:clamp(30px,3vw,46px);line-height:1.25;margin:15px 0}.sc-situations p,.sc-situations li{font-size:18px;line-height:1.75}.sc-kicker{font-size:13px!important;letter-spacing:.15em;color:#28679f;font-weight:700}.sc-cases{border-top:1px solid #7f98b2}.sc-case{border-bottom:1px solid #7f98b2}.sc-case>summary{list-style:none;display:flex;align-items:center;gap:24px;padding:28px 8px;cursor:pointer}.sc-case>summary::-webkit-details-marker{display:none}.sc-case h3{margin:0;font-size:clamp(22px,2vw,29px);line-height:1.45;flex:1}.sc-number{font:28px Georgia,serif;color:#28679f}.sc-expand{font-size:25px}.sc-case[open] .sc-expand{transform:rotate(45deg)}.sc-case-body{padding:0 0 32px}.sc-case ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0 0 28px;gap:32px}.sc-case li{position:relative;background:#f7f7f4;padding:30px;border-top:3px solid #28679f;min-width:0}.sc-case li:nth-child(2){background:#1a2b51;color:#fff;border-color:#a0aecc}.sc-case li:last-child{background:#d8dde7;border-color:#4a5e89}.sc-step-number{font:32px Georgia,serif;opacity:.6}.sc-case h4{font-size:20px;line-height:1.45;margin:20px 0 12px}.sc-case li p{margin:0}.sc-case li i{position:absolute;right:-28px;top:42%;font-size:26px;font-style:normal;color:#506982}.sc-case-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:50px;padding:14px 22px;background:#172648;color:#fff!important;text-decoration:none;font-size:17px;font-weight:650}.sc-principles{padding:24px 0 8px}.sc-principles>summary{cursor:pointer;min-height:44px;font-size:17px;font-weight:650}.sc-principles h3{font-size:22px}.sc-principles p,.sc-principles li,.sc-note{font-size:16px!important;color:#3e4f74}.sc-note{margin:22px 0 0}.sc-case summary:focus-visible,.sc-case-action:focus-visible,.sc-principles summary:focus-visible{outline:3px solid #28679f;outline-offset:5px}.sc-transfer .sc-case li{border-radius:0 24px 0 0}.sc-research .sc-case li{border-top-style:double;border-top-width:6px}.inquiry-case{padding:24px;margin:20px 0;background:#eceff4;border:1px solid #a9bcd0;border-left:4px solid #28679f;border-radius:10px;color:#18284a;overflow-wrap:anywhere}.inquiry-case h3{font-size:19px;margin:0 0 8px}.inquiry-case p,.inquiry-case li{font-size:16px;line-height:1.65}.inquiry-case-title{font-weight:700}.inquiry-case ul{padding-left:22px}.inquiry-case button{min-height:48px;width:100%;font-size:16px}.inquiry-case [role=status]{margin-bottom:0}.sc-situations *{box-sizing:border-box}
@media(max-width:740px){.sc-situations{padding:48px 22px;scroll-margin-top:150px}.sc-case>summary{gap:14px;padding:24px 0;align-items:flex-start}.sc-case h3{font-size:23px;overflow-wrap:anywhere}.sc-case ol{grid-template-columns:1fr;gap:26px}.sc-case li{padding:24px}.sc-case li i{right:26px;top:auto;bottom:-27px;transform:rotate(90deg)}.sc-case h4{margin-top:12px}.sc-case-action{width:100%;font-size:17px}.sc-situations p{font-size:17px}.inquiry-case{padding:18px}.sc-number{font-size:25px}.sc-principles p,.sc-principles li{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.sc-expand{transition:none}}
/* Leave room for both sticky navigation rows when a direct section link settles. */
body .sc-situations[id]{scroll-margin-top:calc(var(--head,88px) + var(--rail,71px) + 72px)}
