.esc-hero{border-bottom:1px solid #d4e0e7;background:#f2f7fa;padding:34px 0 31px}
.esc-wrap{width:min(1120px,calc(100% - 36px));margin:auto}
.esc-crumb{font:12px/1.5 Arial,sans-serif;color:#61727c;margin-bottom:16px}.esc-crumb a{color:#245e82}
.esc-kicker{font:700 10px/1.4 Arial,sans-serif;color:#456e87;letter-spacing:.13em}
.esc-hero h1{font:400 clamp(32px,4vw,46px)/1.13 Georgia,serif;color:#233d4d;margin:7px 0 10px}
.esc-deck{max-width:780px;color:#52626d;font:16px/1.55 Arial,sans-serif;margin:0}
.esc-layout{width:min(1120px,calc(100% - 36px));margin:32px auto 60px;display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:50px;align-items:start}
.esc-body{min-width:0;color:#354751;font:15px/1.7 Arial,sans-serif}.esc-body>p:first-child{font:18px/1.58 Georgia,serif;color:#364a56;margin-top:0}
.esc-body h2{font:400 28px/1.22 Georgia,serif;color:#27465a;margin:35px 0 11px;border-bottom:1px solid #dce5ea;padding-bottom:7px}
.esc-body h3{font:700 17px/1.35 Arial,sans-serif;color:#244b63;margin:24px 0 7px}
.esc-body a,.esc-side a{color:#245f82;text-decoration:underline;text-underline-offset:2px}
.esc-body p{margin:0 0 16px}.esc-figure{float:right;width:min(260px,42%);margin:0 0 18px 24px;background:#f2f3f1;border:1px solid #d8dfdf;padding:6px}
.esc-figure img{width:100%;height:auto;display:block}.esc-figure figcaption{font:11px/1.45 Arial,sans-serif;color:#58666e;padding:7px 4px 3px}
.esc-controls{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(170px,.7fr);gap:12px;padding:15px;background:#f4f8fa;border:1px solid #d7e3e9;margin:21px 0 9px}
.esc-controls label{font:700 12px/1.4 Arial,sans-serif;color:#354c5a}.esc-controls input,.esc-controls select{display:block;width:100%;margin-top:5px;min-height:40px;padding:8px;border:1px solid #a7bfcc;background:#fff;color:#263c49;font:14px Arial,sans-serif}
.esc-count{font:700 11px Arial,sans-serif;letter-spacing:.08em;color:#61737e;text-transform:uppercase;margin:11px 0!important}
.esc-scroll{max-width:100%;overflow-x:auto;border-top:2px solid #4b7d9a}.esc-table{width:100%;min-width:740px;border-collapse:collapse;font:13px/1.52 Arial,sans-serif}
.esc-table th,.esc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dce5ea;padding:12px 11px}.esc-table thead th{background:#f1f6f9;color:#2c4b5d;font-size:11px;letter-spacing:.04em}
.esc-table tbody th{width:138px;color:#284b61}.esc-table td:nth-child(2){width:113px}.esc-table td:nth-child(3){width:152px}.esc-table td:last-child{width:137px}
.esc-tag{display:inline-block;border:1px solid #c9d9e1;background:#f3f8fa;color:#41657a;font:700 10px/1.3 Arial,sans-serif;padding:3px 6px;text-transform:uppercase}
.esc-note{background:#f7f3e9;border-left:3px solid #b48d48;padding:14px 16px;margin:22px 0}.esc-note p{margin:0}
.esc-side{border-top:3px solid #487b99;padding-top:14px;font:13px/1.6 Arial,sans-serif;color:#4f626f}.esc-side h2{font:700 13px Arial,sans-serif;color:#2b4c60;text-transform:uppercase;letter-spacing:.07em;margin:0 0 11px}.esc-side ul{list-style:none;margin:0 0 25px;padding:0}.esc-side li{padding:8px 0;border-bottom:1px solid #dce5ea}
@media(max-width:800px){.esc-layout{grid-template-columns:1fr;gap:22px}.esc-side{max-width:none}.esc-side ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}
@media(max-width:540px){.esc-hero{padding:28px 0}.esc-layout{margin-top:25px}.esc-controls{grid-template-columns:1fr}.esc-figure{float:none;width:100%;max-width:320px;margin:2px 0 20px}.esc-side ul{grid-template-columns:1fr}}
