.it-section{padding:46px 0;background:#f3f8fa;border-top:1px solid #d4e3eb;border-bottom:1px solid #d4e3eb;color:#143e56;scroll-margin-top:120px}
.it-section:has(>.ce-shell>.it-disclosure){padding-block:0}
.it-disclosure>summary{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:16px;align-items:center;cursor:pointer;list-style:none;padding:24px 0}
.it-disclosure>summary::-webkit-details-marker{display:none}
.it-disclosure-icon{display:grid;place-items:center;width:42px;height:42px;background:#e1eff3;color:#237b8b;border-radius:4px}
.it-disclosure-icon svg{width:23px;height:23px}
.td-page .it-disclosure>summary h2{font-size:21px!important;line-height:1.4!important;letter-spacing:0!important;margin:0 0 4px!important;color:#143e56}
.it-disclosure-description{display:block;font-size:13px;line-height:1.6;color:#4e6c7e}
.it-disclosure-arrow svg{display:block;width:20px;height:20px;color:#237b8b}
.it-disclosure[open]>summary .it-disclosure-arrow svg{transform:rotate(180deg)}
.it-disclosure-body{padding-bottom:32px}
.it-technical-intro{font-size:14px;line-height:1.8;color:#4e6c7e;max-width:820px;margin:0 0 24px}
@media(max-width:600px){.it-disclosure>summary{grid-template-columns:36px minmax(0,1fr) 18px;gap:12px;padding-block:20px}.it-disclosure-icon{width:36px;height:36px}.td-page .it-disclosure>summary h2{font-size:18px!important}.it-disclosure-description{font-size:12px}}
.it-heading{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start;margin-bottom:28px}.it-heading h2{font-size:29px!important;line-height:1.3!important;letter-spacing:0!important;margin:7px 0 0!important}.it-heading>p{font-size:14px;line-height:1.8;margin:0;max-width:620px;color:#4e6c7e}
.it-workbench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);border-top:2px solid #227b92;border-bottom:1px solid #ccdee7}
.it-recipe{padding:28px 34px 28px 0}.it-label{font-size:11px;color:#5c7685}.it-section h3{font-size:19px!important;line-height:1.5!important;letter-spacing:0!important;margin:8px 0 18px!important}
.it-recipe ol{list-style:none;counter-reset:it-step;padding:0!important;margin:0!important;display:grid;gap:22px}.it-recipe li{counter-increment:it-step;position:relative;padding:0 0 0 38px!important;margin:0!important}.it-recipe li:before{content:counter(it-step)!important;position:absolute;left:0;top:0;width:25px;height:25px;display:grid;place-items:center;background:#deeff3;color:#126c7d;font-size:12px;font-weight:650;border-radius:3px}
.it-recipe h4{font-size:14px!important;line-height:1.5!important;margin:0!important}.it-recipe li>div{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center}.it-section a{color:#1e6685;text-decoration:none;font-weight:600}.it-recipe a{font-size:10px}.it-section a svg{width:15px;height:15px;vertical-align:middle;margin-left:5px}.it-recipe p{font-size:12px;line-height:1.85;color:#4d697b;margin:7px 0 0}
.it-mapping{border-left:1px solid #ccdee7;padding:28px 0 28px 34px}.it-mapping>p{font-size:11px;line-height:1.7;color:#5c7685}.it-mapping dl{margin:20px 0}.it-mapping dl>div{border-top:1px solid #d0e0e8;padding:14px 0}.it-mapping dt{font-size:13px;font-weight:650}.it-mapping dd{font-size:12px;color:#4d697b;line-height:1.8;margin:6px 0 0}.it-mapping p.it-result{display:flex;gap:10px;align-items:start;font-size:12px;color:#1e7668;margin-top:16px}.it-result svg{width:20px;height:20px;flex:0 0 20px}
.it-expansion{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:22px}.it-expansion details{border-bottom:1px solid #cddfe7}.it-expansion summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:16px 0;font-size:13px;font-weight:600}.it-expansion summary::-webkit-details-marker{display:none}.it-expansion summary>svg{width:20px;height:20px;flex:0 0 20px}.it-expansion summary>svg:last-child{margin-left:auto;width:16px;height:16px}.it-expansion details[open] summary>svg:last-child{transform:rotate(180deg)}.it-expansion details>div{padding:0 0 20px 30px;font-size:12px;line-height:1.85;color:#4d697b}.it-expansion details p{margin:0 0 12px}
.it-reuse{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:36px;padding-top:26px}.it-reuse h3{font-size:17px!important;margin:0 0 9px!important}.it-reuse p{font-size:12px;line-height:1.85;color:#4d697b;margin:0}.it-reuse nav{display:grid;gap:13px;justify-content:end;font-size:12px}.it-section a:hover{text-decoration:underline}.it-section a:focus-visible,.it-section summary:focus-visible{outline:2px solid #147db0;outline-offset:4px}
@media(max-width:900px){.it-heading{grid-template-columns:1fr;gap:18px}.it-workbench{grid-template-columns:1fr}.it-recipe{padding:24px 0}.it-mapping{border-left:0;border-top:1px solid #ccdee7;padding:24px 0}.it-expansion,.it-reuse{grid-template-columns:1fr;gap:16px}.it-reuse nav{justify-content:start}}
@media(max-width:600px){.it-section{padding:30px 0}.it-heading h2{font-size:25px!important}.it-section h3{font-size:17px!important}.it-recipe li>div{align-items:start;flex-direction:column;gap:4px}}
