.sc-article figure{width:100%}.sc-article .sc-axis>p:has(>span){display:contents}.sc-article .sc-axis span{display:block}.sc-article{--sc-blue:#174e87;--sc-teal:#087a81;max-width:1140px;width:calc(100% - 48px);margin:auto;padding:110px 0 90px;color:#29465e;font-size:17px;line-height:1.95;overflow-wrap:anywhere}.sc-article,.sc-article *,.sc-article *::before,.sc-article *::after{box-sizing:border-box}.sc-article h1,.sc-article h2,.sc-article h3,.sc-article p,.sc-article figure,.sc-article dl,.sc-article dd{margin:0;padding:0}.sc-article h1,.sc-article h2,.sc-article h3{border:0;background:none;color:var(--sc-blue);font-weight:700;line-height:1.6;letter-spacing:.02em;text-align:left;text-wrap:balance}.sc-article h1::before,.sc-article h1::after,.sc-article h2::before,.sc-article h2::after,.sc-article h3::before,.sc-article h3::after{content:none}.sc-article h2{font-size:clamp(23px,2.2vw,30px);margin-bottom:24px}.sc-article h3{font-size:20px}.sc-article p{font-size:inherit;line-height:inherit}.sc-article p+p{margin-top:22px}.sc-article img{display:block;width:100%;height:auto}.sc-article a{color:var(--sc-blue);text-underline-offset:4px}.sc-article a:focus-visible,.sc-article summary:focus-visible{outline:3px solid var(--sc-teal);outline-offset:4px}.sc-article [id]{scroll-margin-top:110px}.sc-article .sc-label{font-size:13px;letter-spacing:.08em;color:var(--sc-teal);font-weight:700;margin-bottom:18px}.sc-article .sc-note{font-size:13px;color:#526a77}.sc-article .sc-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;margin-bottom:36px}.sc-article .sc-hero{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;padding:36px 0;border-bottom:3px solid #acdce3}.sc-article .sc-hero h1{font-size:clamp(26px,2.8vw,35px)}.sc-article .sc-deck{font-size:20px;margin:25px 0}.sc-article .sc-byline{display:flex;flex-wrap:wrap;gap:5px 18px;font-size:12px}.sc-article .sc-lead{max-width:800px;margin:52px auto}.sc-article .sc-index{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:52px}.sc-article .sc-index>p{display:contents}.sc-article .sc-index a{padding:12px 18px;border:1px solid #bedbe3;border-radius:8px;font-size:14px;text-decoration:none}.sc-article .sc-layers{display:grid;grid-template-columns:1fr 280px;gap:24px 40px;align-items:center;padding:38px;background:#f0f9fb;border-radius:22px}.sc-article .sc-layers ol{grid-column:1/-1;list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;counter-reset:layer}.sc-article .sc-layers li{counter-increment:layer;padding:23px;background:#fff;border-radius:12px;border-top:4px solid #8ac9d5}.sc-article .sc-layers li::before{content:"0" counter(layer);display:block;font-size:13px;color:var(--sc-teal)}.sc-article .sc-layers li b{display:block;color:var(--sc-blue);font-size:21px;margin:7px 0}.sc-article .sc-layers li span{font-size:15px}.sc-article .sc-types{margin:60px 0}.sc-article .sc-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.sc-article .sc-type-grid section{padding:30px;border:1px solid #bedae4;border-radius:0 18px 18px;background:#fff;box-shadow:0 5px 0 #edf6f8}.sc-article .sc-tab{font-size:13px;color:var(--sc-teal);font-weight:700;border-bottom:2px solid #bce2e6;padding-bottom:13px;margin-bottom:18px}.sc-article .sc-type-grid h3{margin-bottom:18px}.sc-article .sc-check{font-size:14px;background:#f1f9fa;padding:15px;border-radius:8px}.sc-article .sc-margin{max-width:850px;margin:50px auto;padding:26px 30px;border-left:5px solid #e8cd58;background:#fffbeb}.sc-article .sc-margin h3{margin-bottom:16px}.sc-article .sc-margin p{font-size:16px}.sc-article .sc-conditions{max-width:900px;margin:60px auto}.sc-article .sc-axis{display:grid;grid-template-columns:190px 1fr;gap:14px 30px;padding:28px 0;border-bottom:1px solid #c6dfe6}.sc-article .sc-axis:first-of-type{margin-top:20px;border-top:1px solid #c6dfe6}.sc-article .sc-axis h3{font-size:19px}.sc-article .sc-axis span{grid-column:2;font-size:15px;color:#176776;padding:15px;background:#f0f8fa;border-radius:8px}.sc-article .sc-scene{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;align-items:center;margin:65px 0}.sc-article .sc-notebook{max-width:940px;margin:60px auto;padding:38px;border:2px solid #a8d7e0;border-radius:20px}.sc-article .sc-notebook dl{margin:28px 0}.sc-article .sc-notebook dl>div{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:23px 0;border-bottom:1px dashed #a8ccd6}.sc-article .sc-notebook dt{font-weight:700;color:var(--sc-blue)}.sc-article .sc-questions{max-width:850px;margin:60px auto}.sc-article .sc-questions details{border-bottom:1px solid #bedbe3;padding:22px 0}.sc-article .sc-questions summary{cursor:pointer;color:var(--sc-blue);font-weight:700;min-height:44px}.sc-article .sc-questions details p{padding:16px 0 0;font-size:16px}.sc-article .sc-contact{display:grid;grid-template-columns:300px 1fr;gap:35px;align-items:center;padding:35px;background:#f1f9fb;border-radius:22px}.sc-article .sc-contact figure{background:#fff;border-radius:16px;overflow:hidden}.sc-article .sc-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--sc-blue);color:#fff;padding:20px;border-radius:10px;text-decoration:none;font-size:16px;font-weight:700;margin-top:25px}.sc-article .sc-sub{font-size:15px}.sc-article .sc-end{max-width:850px;margin:35px auto}.sc-article .sc-body img.sc-detail{object-fit:contain;border-radius:0;flex:0 0 auto}.sc-article .sc-body .sc-layers img.sc-detail--layer{width:128px;height:120px;margin:8px auto 12px}.sc-article .sc-body h2:has(>.sc-detail),.sc-article .sc-body h3:has(>.sc-detail){display:flex;align-items:center;gap:18px;text-wrap:pretty}.sc-article .sc-body img.sc-detail--type{width:120px;height:120px}.sc-article .sc-body img.sc-detail--heading{width:124px;height:124px}.sc-article .sc-body .sc-axis h3:has(>.sc-detail){flex-direction:column;align-items:flex-start;gap:10px}.sc-article .sc-body .sc-axis img.sc-detail--heading{width:104px;height:104px}@media(max-width: 767px){.sc-article .sc-body .sc-layers img.sc-detail--layer{float:right;width:94px;height:94px;margin:0 0 8px 12px}.sc-article .sc-body .sc-layers li{display:flow-root}.sc-article .sc-body h2:has(>.sc-detail),.sc-article .sc-body h3:has(>.sc-detail){gap:12px}.sc-article .sc-body img.sc-detail--type,.sc-article .sc-body img.sc-detail--heading{width:86px;height:86px}.sc-article .sc-body .sc-axis h3:has(>.sc-detail){flex-direction:row;align-items:center}.sc-article .sc-body .sc-axis img.sc-detail--heading{width:80px;height:80px}}@media(max-width: 1199px){body:has(.sc-article) .right-fixed-banner{display:none}}@media(max-width: 767px){.sc-article{width:calc(100% - 36px);padding:100px 0 72px;font-size:16px}.sc-article .sc-hero{grid-template-columns:1fr;gap:25px;padding:24px 0}.sc-article .sc-hero h1{font-size:clamp(24px,5.6vw,28px)}.sc-article .sc-deck{font-size:18px}.sc-article .sc-hero figure{max-width:500px;margin:auto}.sc-article .sc-breadcrumb{font-size:11px}.sc-article .sc-lead{margin:36px auto}.sc-article .sc-index{gap:9px;margin-bottom:36px;justify-content:flex-start}.sc-article .sc-index a{font-size:13px;padding:11px 12px}.sc-article .sc-layers,.sc-article .sc-type-grid,.sc-article .sc-scene,.sc-article .sc-contact{grid-template-columns:1fr}.sc-article .sc-layers{padding:26px 20px;gap:25px}.sc-article .sc-layers figure{max-width:220px;margin:auto}.sc-article .sc-layers ol{grid-template-columns:1fr}.sc-article .sc-layers li{padding:20px}.sc-article .sc-type-grid{gap:22px}.sc-article .sc-type-grid section{padding:25px 22px}.sc-article .sc-types,.sc-article .sc-conditions,.sc-article .sc-questions{margin:45px 0}.sc-article .sc-axis{grid-template-columns:1fr;gap:14px;padding:25px 0}.sc-article .sc-axis span{grid-column:1}.sc-article .sc-margin{padding:23px 20px}.sc-article .sc-scene{gap:25px;margin:45px 0}.sc-article .sc-scene figure{max-width:280px;margin:auto}.sc-article .sc-notebook{padding:28px 22px;margin:45px 0}.sc-article .sc-notebook dl>div{grid-template-columns:1fr;gap:10px}.sc-article .sc-contact{padding:27px 21px;gap:26px}.sc-article .sc-contact figure{max-width:220px;margin:auto}.sc-article h2{font-size:23px}}
