.recovery-page .hero-figure img{object-position:50% center;opacity:1}
.recovery-page .hero-figure:after{background:linear-gradient(180deg,transparent 50%,#091323dc)}
.system-purpose{margin-top:36px;padding:36px;background:#122139;color:#fff;display:grid;grid-template-columns:225px minmax(0,1fr);gap:35px}
.system-purpose .kicker{color:#a8c1ff;font-size:10px}.system-purpose-heading>.icon{display:block;width:45px;height:45px;color:#a9c4fa;margin:24px 0 20px}
.system-purpose h3{font-size:27px;line-height:1.5}.system-purpose p{color:#d3deef}.system-purpose p+p{margin-top:20px}
.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d5dfec;border-left:1px solid #d5dfec}
.service-tile{padding:29px 24px;border-right:1px solid #d5dfec;border-bottom:1px solid #d5dfec;min-width:0}
.service-tile:nth-child(8){background:#f0f5ff}.service-tile>.icon{width:33px;height:33px;color:#46699e;margin-bottom:21px}
.service-tile h3{font-size:21px;line-height:1.5;margin-bottom:16px}.article-body .service-tile p{font-size:15px;line-height:1.85}
.scope-note{margin-top:27px;padding:24px 27px;background:#f5f7fa}.article-body .scope-note p{font-size:15px}
.recovery-page .section-3 tbody th{width:37%}
.system-map{display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:28px;padding:35px;background:#f3f6fb;margin-top:36px}
.system-map>div:first-child,.system-map>div:last-child{display:flex;flex-direction:column;align-items:center;text-align:center;gap:17px;font-size:15px;color:#3d567a}
.system-map .icon{width:39px;height:39px;color:#416399}.system-map-parts{display:flex;flex-direction:column;gap:10px}
.system-map-parts>span{padding:10px 15px;border:1px solid #ccd8e9;text-align:center;background:#fff;font-size:14px;color:#405d85}
.recovery-page .section-6 tbody th{width:25%}.inline-guide-link{display:inline-flex;align-items:center;gap:20px;color:#285bea;margin-top:23px;padding-bottom:7px;border-bottom:1px solid #a9bff6;font-weight:560;font-size:16px}
.recovery-page .faq-heading>span{font-size:16px;color:#63748b}.recovery-page .consultation{padding-top:0}
.recovery-policy-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;padding:27px;background:#f3f6fb;margin:29px 0}
.recovery-policy-summary>div{display:flex;flex-direction:column;gap:7px}.recovery-policy-summary>div+div{border-left:1px solid #d5dfec;padding-left:25px}
.recovery-policy-summary span,.recovery-policy-summary small{font-size:13px;color:#63748b}.recovery-policy-summary strong{font-size:20px;font-weight:600;line-height:1.6}
.usb-drawing{width:80px;height:125px;border:1px solid #8fa8cf;background:#243958;border-radius:6px;position:relative;transform:rotate(-20deg)}
.usb-drawing>i{position:absolute;top:-31px;left:15px;width:48px;height:32px;background:#bac9df;border:1px solid #8da3c5;border-radius:2px 2px 0 0}.usb-drawing>i:before,.usb-drawing>i:after{content:'';position:absolute;top:10px;width:10px;height:7px;background:#4f6584}.usb-drawing>i:before{left:6px}.usb-drawing>i:after{right:6px}.usb-drawing>b{position:absolute;top:35px;left:24px;width:30px;height:30px;border:1px solid #7089b0;border-radius:50%}
@media(max-width:1300px) and (min-width:981px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-purpose{grid-template-columns:1fr;padding:30px;gap:24px}.system-purpose-heading>.icon{margin:20px 0 15px}.system-map{gap:17px;padding:27px}}
@media(max-width:980px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-purpose{grid-template-columns:1fr;gap:25px}.system-purpose-heading>.icon{margin:20px 0 15px}}
@media(max-width:760px){
 .service-grid{grid-template-columns:minmax(0,1fr)}.service-tile{padding:25px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px 17px;align-items:start}
 .service-tile>.icon{width:30px;height:30px;margin:2px 0 0}.service-tile h3{font-size:22px;margin:0}.article-body .service-tile p{grid-column:2;font-size:16px}
 .scope-note{padding:22px}.article-body .scope-note p{font-size:15px}
 .system-purpose{padding:28px 24px;gap:22px}.system-purpose h3{font-size:26px}.system-purpose .kicker{font-size:10px}.system-purpose p{font-size:16px}
 .system-map{grid-template-columns:minmax(0,1fr);gap:22px;padding:28px}.system-map>div:first-child,.system-map>div:last-child{flex-direction:row;justify-content:center;text-align:left}.system-map .icon{width:30px;height:30px}.system-map-parts{gap:8px}.system-map-parts>span{font-size:15px}
 .recovery-page .section-3 tbody th{width:38%}.recovery-page .section-6 tbody th{width:29%}
 .recovery-page .faq-heading>span{font-size:14px}.inline-guide-link{font-size:15px;gap:13px}
 .recovery-policy-summary{grid-template-columns:minmax(0,1fr);padding:23px;gap:21px}.recovery-policy-summary>div+div{border-left:0;border-top:1px solid #d5dfec;padding:20px 0 0}.recovery-policy-summary strong{font-size:19px}.recovery-policy-summary span,.recovery-policy-summary small{font-size:12px}
}
