.ec-page{background:#f4f8f9;color:#082f42;padding-bottom:50px}.ec-page .wrap{max-width:1240px}.ec-switch{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;background:#e8f4f1}.ec-switch>span{font-size:15px;letter-spacing:.12em;margin-right:15px}.ec-switch a{padding:9px 17px;border:1px solid #b9d8d5;border-radius:6px;font-size:15px}.ec-switch [aria-current]{background:#082f42;color:white;border-color:#082f42}.ec-crumb{font-size:15px;color:#69818a;margin:25px 0}.ec-hero{padding:42px 48px;background:#082f42;color:white;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:30px}.ec-kicker{font-size:15px;letter-spacing:.14em;color:#087f7b;font-weight:750}.ec-hero .ec-kicker{color:#6cd5c6}.ec-hero h1{font-size:clamp(30px,3.1vw,46px);line-height:1.18;letter-spacing:-1px;margin:18px 0 22px}.ec-hero em{font-style:normal;color:#6cd5c6}.ec-hero p{color:#c3d8df;font-size:15px;line-height:1.8}.ec-seal{border-left:1px solid #44616c;padding:20px 0 20px 38px;min-width:230px}.ec-seal>span,.ec-seal small{font-size:15px;letter-spacing:.16em;color:#8bc5c3}.ec-seal strong{display:block;font-size:23px;line-height:1.6;margin:18px 0}.ec-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;margin-top:35px;align-items:start}.ec-layout aside{position:sticky;top:90px;background:white;border:1px solid #dde8eb;border-radius:12px;padding:26px 22px}.ec-layout aside>a{display:flex;gap:13px;line-height:1.6;font-size:15px;padding:15px 0;border-bottom:1px solid #e4ecee}.ec-layout aside>a:hover{color:#087f7b}.ec-layout aside>a span{font-size:15px;color:#0a8d80}.ec-layout aside>p{font-size:15px;color:#6a818a;line-height:1.7;margin:22px 0 0}.ec-section{background:white;border:1px solid #dce8eb;border-radius:12px;padding:32px 38px;margin-bottom:23px;scroll-margin-top:95px}.ec-section-title{display:flex;align-items:baseline;gap:18px;border-bottom:1px solid #e1ebee;padding-bottom:21px;margin-bottom:24px}.ec-section-title>span{color:#098b7f;font-size:15px}.ec-section h2,.ec-reading h2{font-size:25px;line-height:1.35;margin:0}.ec-prose{font-size:17px;line-height:1.95;color:#3b5560}.ec-prose p{margin:0 0 20px}.ec-prose p:last-child{margin-bottom:0}.ec-prose strong{font-weight:650;color:#173e4e}.ec-end{text-align:center;color:#6c848b;font-size:15px;padding:28px}.ec-v2{background:#faf9f5}.ec-v2 .ec-hero{background:transparent;color:#082f42;padding:35px 0 40px;border-radius:0;border-bottom:1px solid #cdd8d6}.ec-v2 .ec-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(35px,3.5vw,52px);letter-spacing:-1.3px}.ec-v2 .ec-hero em{color:#087f7b}.ec-v2 .ec-hero .ec-kicker{color:#087f7b}.ec-v2 .ec-hero p{color:#687f86}.ec-v2 .ec-seal{background:#e6efea;color:#174b4a;border:0;border-radius:50% 50% 4px 4px;padding:38px;min-width:260px}.ec-v2 .ec-seal>span,.ec-v2 .ec-seal small{color:#368078}.ec-document-name{font-size:15px;letter-spacing:.08em;text-transform:uppercase;padding:22px 0;border-bottom:1px solid #cdd8d6}.ec-v2 .ec-layout{grid-template-columns:260px minmax(0,1fr);gap:65px}.ec-v2 .ec-layout aside{background:transparent;border:0;padding:16px 0}.ec-v2 .ec-section{background:transparent;border:0;border-bottom:1px solid #cdd8d6;border-radius:0;padding:18px 0 32px}.ec-v2 .ec-section-title{border:0;margin-bottom:18px;padding:0}.ec-v2 .ec-section h2{font-family:Georgia,serif;font-size:30px;font-weight:400}.ec-v2 .ec-section-title>span{font-size:28px;color:#a0b9b1}.ec-v3 .ec-hero{background:#dff3ed;color:#082f42}.ec-v3 .ec-hero em,.ec-v3 .ec-hero .ec-kicker{color:#087f7b}.ec-v3 .ec-hero p{color:#4b7379}.ec-v3 .ec-seal{background:white;border:0;padding:30px;border-radius:12px}.ec-v3 .ec-seal>span,.ec-v3 .ec-seal small{color:#087f7b}.ec-start{display:inline-block;background:#082f42;color:white;border-radius:6px;padding:13px 22px;margin-top:15px;font-size:15px}.ec-v3 .ec-layout{grid-template-columns:310px minmax(0,1fr);gap:48px;margin-top:50px}.ec-reading{position:sticky;top:95px}.ec-reading h2{margin:20px 0}.ec-reading p{font-size:15px;line-height:1.8;color:#617e89}.ec-count{display:block;font-size:60px;color:#087f7b;margin-top:30px}.ec-count small{font-size:15px}.ec-v3 details{background:white;border:1px solid #dce8e8;border-radius:12px;margin-bottom:15px;scroll-margin-top:95px;overflow:hidden}.ec-v3 summary{display:flex;align-items:center;gap:18px;padding:25px;cursor:pointer;list-style:none}.ec-v3 summary::-webkit-details-marker{display:none}.ec-v3 summary>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#e8f5ef;color:#087f7b;font-size:15px;flex-shrink:0}.ec-v3 summary h2{font-size:19px;line-height:1.4;margin:0;flex:1}.ec-v3 summary b{font-size:24px;font-weight:400;color:#087f7b}.ec-v3 details[open] summary{background:#f2faf7}.ec-v3 details[open] summary b{transform:rotate(45deg)}.ec-v3 .ec-prose{padding:26px 30px}.ec-page a:focus-visible,.ec-page summary:focus-visible{outline:3px solid #1ba996;outline-offset:3px}@media(max-width:800px){.ec-hero{padding:28px}.ec-seal{display:none}.ec-layout,.ec-v2 .ec-layout,.ec-v3 .ec-layout{grid-template-columns:1fr;gap:22px}.ec-layout aside,.ec-reading{position:static}.ec-layout aside{display:none}.ec-section{padding:25px}.ec-prose{font-size:16px}.ec-count{display:none}.ec-v3 .ec-layout{margin-top:25px}.ec-switch{gap:8px}.ec-switch a{font-size:15px;padding:8px}.ec-v3 summary{padding:18px}.ec-v3 .ec-prose{padding:20px}}
.ec-page details .ec-prose p{font-size:17px;line-height:1.95;color:#3b5560;margin:0 0 20px}.ec-page details .ec-prose p:last-child{margin-bottom:0}
