.bl_detail-text .eds-article{font-size:17px;line-height:1.8;color:#263f49}
.bl_detail-text .eds-article p,.bl_detail-text .eds-article li{font-size:17px;line-height:1.8}
.eds-article h2{scroll-margin-top:110px}
.bl_detail-text .eds-figure{margin:28px 0 36px;padding:0;border:1px solid #d8e8e6;border-radius:16px;overflow:hidden;background:#fff}
.bl_detail-text .eds-figure>a{display:block;line-height:0}
.bl_detail-text .eds-figure img{display:block;width:100%;height:auto;margin:0;border-radius:0}
.bl_detail-text .eds-figure figcaption{padding:15px 18px;background:#f4f9f8;color:#4b626b;font-size:14px;line-height:1.65}
.bl_detail-text .eds-figure figcaption a{font-size:14px;white-space:nowrap}
.bl_detail-text .eds-note{padding:20px 24px;background:#eef8f6;border-left:3px solid #00bea2;border-radius:0 14px 14px 0;color:#244b52;font-size:16px}
.bl_detail-text .eds-checklist{padding:0;margin:24px 0;list-style:none}
.bl_detail-text .eds-checklist li{position:relative;padding-left:27px;margin:12px 0}
.bl_detail-text .eds-checklist li:before{content:'';position:absolute;left:0;top:.7em;width:8px;height:8px;border-radius:50%;background:#00bea2}
.bl_detail-text .eds-faq{border-top:1px solid #d8e8e6;padding:18px 0}
.bl_detail-text .eds-faq summary{cursor:pointer;font-size:18px;font-weight:600;color:#013f54;line-height:1.5}
.bl_detail-text .eds-faq p{margin:15px 0 0}
.bl_detail-text .eds-table-scroll{overflow-x:auto;max-width:100%;margin:30px 0;border:1px solid #d8e8e6;border-radius:16px}
.bl_detail-text .eds-table-scroll table{min-width:620px;margin:0;font-size:16px}
.bl_detail-text .eds-table-scroll th,.bl_detail-text .eds-table-scroll td{font-size:16px;line-height:1.65;text-align:left;vertical-align:top;padding:18px;color:#263f49}
.bl_detail-text .eds-table-scroll thead th{background:#013f54;color:white}
.bl_detail-text .eds-table-scroll tbody th{background:#f4f9f8;color:#013f54;width:25%}
.bl_detail-text .eds-table-scroll caption{text-align:left;padding:18px;font-weight:600;color:#013f54;font-size:16px}
.bl_detail-text .eds-help{border-radius:22px;background:#013f54;color:white;padding:28px;margin:36px 0}
.bl_detail-text .eds-help h3{color:white;margin:0 0 12px}
.bl_detail-text .eds-help p{color:#d4e9ec;margin:0 0 22px}
.bl_detail-text .eds-help>a{display:inline-block;background:#69e5d2;color:#013f54;text-decoration:none;border-radius:28px;padding:12px 24px;font-size:16px;font-weight:600}
.eds-article a:focus-visible,.eds-article summary:focus-visible,.eds-table-scroll:focus-visible{outline:3px solid #008c78;outline-offset:4px}
.bl_detail-text .eds-sources{padding-top:10px}
.bl_detail-text .eds-sources li{font-size:15px}
@media(max-width:600px){.bl_detail-text .eds-article p,.bl_detail-text .eds-article li{font-size:16px}.bl_detail-text .eds-help{padding:22px}.bl_detail-text .eds-figure figcaption{padding:12px 14px}.bl_detail-text .eds-note{padding:18px}.bl_detail-text .eds-faq summary{font-size:17px}}

.bl_detail-text .eds-overview{position:relative;background:#edf8f5;border-radius:24px;padding:28px;margin-bottom:36px;overflow:hidden}
.bl_detail-text .eds-overview-head{display:flex;gap:16px;align-items:center;margin-bottom:22px}
.bl_detail-text .eds-overview-head h3{margin:0;color:#013f54;font-size:26px;line-height:1.25}
.eds-orbit{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border:1px solid #62bfaf;border-radius:50%;font-size:30px;color:#007b6a}
.bl_detail-text .eds-overview .bl_lead{margin:0;padding:0;border:0;background:none;font-size:18px;color:#20464e;line-height:1.75}
.eds-route{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.bl_detail-text .eds-route a{display:flex;align-items:center;gap:9px;text-decoration:none;background:white;border:1px solid #c4e2dc;border-radius:30px;padding:10px 15px;font-size:15px;color:#014e54}
.eds-route a span{font-size:14px;color:#007b6a;font-weight:700}
.bl_detail-text .eds-kit{margin:38px 0}.bl_detail-text .eds-kit h3{font-size:25px;color:#013f54;margin:0 0 20px}
.bl_detail-text .eds-kit-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.bl_detail-text .eds-kit-grid li{margin:0;padding:22px 0 22px 24px;position:relative;border-top:1px solid #d9e8e4;list-style:none}
.bl_detail-text .eds-kit-grid li:before{display:none}.eds-kit-dot{position:absolute;left:0;top:30px;width:9px;height:9px;background:#00bea2;border-radius:50%}
.bl_detail-text .eds-kit-grid strong{color:#013f54;font-size:18px}.bl_detail-text .eds-kit-grid p{margin:8px 0 0;font-size:16px;line-height:1.65}
.bl_detail-text .eds-step-title{position:relative;display:flex;gap:18px;align-items:center;margin-top:58px;font-size:32px;line-height:1.2}
.eds-step-number{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:50%;background:#013f54;color:white;font-size:20px;font-weight:600;margin-top:4px}
.eds-step-label{display:block;font-size:14px;color:#007e70;font-weight:600;margin:0 0 9px}
.bl_detail-text .eds-article .eds-step-title>.eds-step-copy{font-size:32px!important;color:#013f54!important;line-height:1.2}
.bl_detail-text .eds-article .eds-step-title .eds-step-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;font-size:14px!important;letter-spacing:normal;line-height:1.4}
.bl_detail-text .eds-article .eds-step-title>.eds-step-number{font-size:20px!important;color:#fff!important;margin:0;line-height:1;letter-spacing:normal}
.eds-step-number:before{content:attr(data-number)}
@media(max-width:650px){.bl_detail-text .eds-article .eds-step-title>.eds-step-copy{font-size:26px!important}}
.eds-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}
.bl_detail-text .eds-panel{padding:24px;border:1px solid #d4e6e2;border-radius:22px;background:#f5f9f8;min-width:0}
.bl_detail-text .eds-panel h3{font-size:21px;line-height:1.3;color:#013f54;margin:18px 0 14px}
.bl_detail-text .eds-panel p{font-size:16px;line-height:1.7;margin:0;color:#2d4d56}
.eds-format,.eds-person{display:inline-grid;place-items:center;border:1px solid #8dcfc1;border-radius:50%;width:58px;height:58px;color:#006f60;font-size:17px;font-weight:600}
.bl_detail-text .eds-signers .eds-panel{background:white;border-top:3px solid #00bea2}
.bl_detail-text .eds-alert{display:flex;gap:17px;padding:24px;background:#f0f7f7;border-left:3px solid #00bea2;border-radius:0 20px 20px 0;margin:28px 0}
.eds-alert-symbol{display:grid;place-items:center;border:1px solid #006d62;border-radius:50%;width:32px;height:32px;flex:0 0 32px;color:#006d62;font-size:22px}
.bl_detail-text .eds-alert h3{color:#013f54;font-size:21px;margin:0 0 10px;line-height:1.35}
.bl_detail-text .eds-alert p{font-size:16px;color:#2d4d56;margin:0;line-height:1.7}
.bl_detail-text .eds-letter{margin:28px 0;border:1px solid #c7deda;border-radius:22px;overflow:hidden;background:#fbfdfc}
.eds-letter-head{display:flex;align-items:center;gap:14px;padding:18px 26px;border-bottom:1px solid #c7deda;background:#edf8f5;color:#013f54}
.eds-letter-head>span{font-size:28px}.eds-letter-head strong{font-size:18px;color:#013f54}
.bl_detail-text .eds-letter blockquote{margin:0;padding:26px;border:0;background:none;font-size:18px;line-height:1.8;font-style:normal;color:#25474f}
.bl_detail-text .eds-letter-note{font-size:14px;color:#4b686f;margin:0;padding:0 26px 22px}
.bl_detail-text .eds-result{position:relative;background:#013f54;padding:30px;border-radius:24px;margin:30px 0;overflow:hidden}
.eds-result:after{content:'';position:absolute;right:-90px;top:-90px;width:230px;height:230px;border:1px solid #377b83;border-radius:50%;pointer-events:none}
.eds-result-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#69e5d2;color:#013f54;font-size:26px;margin-bottom:20px}
.bl_detail-text .eds-result h3{position:relative;z-index:1;color:white;font-size:28px;line-height:1.3;margin:0 0 16px}
.bl_detail-text .eds-result p{position:relative;z-index:1;font-size:17px;line-height:1.8;color:#e1f2f2;margin:0}
.bl_detail-text .eds-finish{padding:28px;border:1px solid #b9ded5;border-radius:24px;background:#f0f9f6;margin:42px 0}
.bl_detail-text .eds-finish h2{font-size:30px;margin:0 0 18px;color:#013f54}
.bl_detail-text .eds-finish .eds-checklist{margin-bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}
.bl_detail-text .eds-finish .eds-checklist li{font-size:16px;line-height:1.65;padding:14px 0 14px 26px;margin:0;border-top:1px solid #cee6df}
.bl_detail-text .eds-finish .eds-checklist li:before{top:24px;background:#008a73}
.bl_detail-text .eds-faq{background:#f5f9f8;padding:20px 22px;border:1px solid #d4e6e2;border-radius:16px;margin:12px 0}
@media(max-width:650px){.eds-comparison,.bl_detail-text .eds-kit-grid,.bl_detail-text .eds-finish .eds-checklist{grid-template-columns:1fr}.bl_detail-text .eds-overview,.bl_detail-text .eds-finish,.bl_detail-text .eds-result{padding:22px 18px}.bl_detail-text .eds-step-title{font-size:26px;gap:12px}.eds-step-number{flex-basis:42px;height:42px;font-size:17px}.bl_detail-text .eds-overview-head h3{font-size:23px}.eds-orbit{width:42px;height:42px;flex-basis:42px}.bl_detail-text .eds-panel{padding:22px}.bl_detail-text .eds-alert{padding:20px 16px;gap:12px}.bl_detail-text .eds-letter blockquote{padding:22px 18px;font-size:16px}.eds-letter-head{padding:16px 18px}.bl_detail-text .eds-result h3{font-size:25px}.bl_detail-text .eds-result p,.bl_detail-text .eds-overview .bl_lead{font-size:16px}.bl_detail-text .eds-finish h2{font-size:27px}.bl_detail-text .eds-faq{padding:18px 16px}}
