.he-shell{align-items:start}.he-article{font:15px/1.75 Arial,sans-serif;color:#414b53}
.he-article h2{font:700 25px/1.25 Georgia,serif;color:#315a73;margin:32px 0 12px}
.he-article h3{font:700 18px/1.3 Georgia,serif;color:#315a73}
.he-article a,.he-sidebar a{text-decoration:underline;text-decoration-color:#8aafc4;text-underline-offset:2px;overflow-wrap:anywhere}
.he-form{border:1px solid #d2dfe6;background:#f8fafb;padding:22px;margin:9px 0 28px}
.he-form h2{margin:0 0 7px}
.he-form>p{font-size:13px;color:#536674}
.he-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px}
.he-fields label{display:block;font-size:12px;font-weight:700;color:#385c70}
.he-fields input,.he-fields select{display:block;width:100%;padding:9px 10px;margin-top:5px;border:1px solid #aabfca;background:#fff;color:#263846;min-height:40px}
.he-fieldset{border:0;border-top:1px solid #d5e1e7;padding:14px 0 0;margin:18px 0 0}
.he-fieldset legend{font:700 15px Arial,sans-serif;color:#345a70;padding-right:9px}
.he-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px}
.he-checks label,.he-options label{display:flex;align-items:center;gap:8px;min-height:31px;font-size:13px;color:#344f60}
.he-checks input,.he-options input{accent-color:#2d6c91;width:16px;height:16px;margin:0;flex:none}
.he-options{display:flex;flex-wrap:wrap;gap:8px 22px}
.he-form button{margin-top:19px;border:0;background:#2d698e;color:#fff;padding:11px 18px;font:700 14px Arial,sans-serif}
.he-form button:hover{background:#215777}
.he-result{min-width:0}.he-result h2{margin:12px 0 7px}
.he-meta{color:#596a75;font-size:12px;line-height:1.6}
.he-scroll-note{color:#677a87;font-size:12px;margin:12px 0 4px}
.he-scroll{max-width:100%;overflow:auto;border:1px solid #d5e1e7;margin:13px 0 12px}
.he-table{border-collapse:collapse;min-width:max-content;width:100%;font:12px/1.45 Arial,sans-serif}
.he-table th,.he-table td{text-align:left;white-space:nowrap;padding:9px 12px;border-bottom:1px solid #dbe5eb;border-right:1px solid #e4ebef}
.he-table th{background:#eaf2f7;color:#31546a;position:sticky;top:0}
.he-table tbody tr:nth-child(even){background:#f8fbfc}
.he-table th:first-child,.he-table td:first-child{position:sticky;left:0;background:#f1f6f9;z-index:1}
.he-table th:first-child{z-index:2}
.he-download{border:1px solid #2b6b91;background:#fff;color:#245a7d;padding:9px 13px;font-size:12px;font-weight:700}
.he-download:hover{background:#eaf2f7}
.he-error{padding:13px 15px;background:#fff4f4;border-left:3px solid #b35353;color:#8c3131}
.he-note{border-left:3px solid #8aaac0;background:#f4f8fa;padding:14px 17px;margin:22px 0}
.he-sidebar{border:1px solid #d6e2e8;background:#fafcfd;padding:17px;font:13px/1.6 Arial,sans-serif}
.he-sidebar h2{font:700 18px Georgia,serif;color:#31576a;margin:0 0 6px}
.he-sidebar ul{padding-left:19px;margin:4px 0 20px}.he-sidebar li{margin:7px 0}
@media(max-width:900px){.he-shell{display:block}.he-sidebar{margin-top:29px}}
@media(max-width:650px){.he-fields{grid-template-columns:1fr}.he-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.he-form{padding:16px}}
