.vd-output{border:1px solid #cbdce6;background:#fff;padding:24px;margin:0 0 28px}.vd-output h2{font:700 25px/1.25 Georgia,serif;color:#203d55;margin:0 0 10px}.vd-output h3{font:700 19px/1.3 Georgia,serif;color:#203d55;margin:25px 0 5px}.vd-intro,.vd-detail,.vd-note,.vd-output>p{font:13px/1.55 Arial,sans-serif;color:#485e6c}.vd-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.vd-summary>div{border-left:3px solid #d7ad5c;background:#f3f7f9;padding:11px 13px}.vd-summary span{display:block;font:11px/1.4 Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#576f7e}.vd-summary strong{display:block;margin-top:4px;font:700 16px/1.3 Arial,sans-serif;color:#244b66}.vd-warning{border-left:3px solid #b77447;background:#fff8ee;padding:10px 12px;color:#704c35!important}.vd-note{border-left:3px solid #b6c9d5;background:#f4f8fa;padding:10px 12px}.vd-table-scroll{max-width:100%;overflow-x:auto}.vd-table{width:100%;min-width:560px;border-collapse:collapse;font:13px/1.35 Arial,sans-serif;color:#344a5b}.vd-table th,.vd-table td{padding:9px 8px;border-bottom:1px solid #dce6eb;text-align:left;vertical-align:top}.vd-table thead{background:#eaf1f5;color:#244b66}.vd-table tbody th{color:#244b66;white-space:nowrap}.vd-table time{white-space:nowrap;font-variant-numeric:tabular-nums}.vd-table small{display:block;color:#697d89;font-size:11px}.vd-period{border:1px solid #d5e2e9;margin-top:8px;background:#fff}.vd-period>summary{display:flex;justify-content:space-between;gap:15px;align-items:center;cursor:pointer;padding:12px 14px;color:#244b66;background:#f4f8fa;font:13px/1.4 Arial,sans-serif}.vd-period>summary strong{font-size:14px}.vd-period>summary span{font-variant-numeric:tabular-nums;text-align:right}.vd-period .vd-table-scroll{padding:0 12px 11px}.vd-equation{border-left:3px solid #d7ad5c;background:#f3f7f9;padding:14px 17px;font:15px/1.5 Georgia,serif;color:#244b66;margin:16px 0}.vd-error{border-left:3px solid #b95656;background:#fff5f4;color:#8b3030;padding:11px 13px;font:14px/1.5 Arial,sans-serif}.vd-rulers{max-width:500px}.vd-rulers th:first-child{width:75px}.vd-rulers td:last-child{text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:700px){.vd-summary{grid-template-columns:1fr}.vd-output{padding:17px}.vd-period>summary{display:block}.vd-period>summary span{display:block;text-align:left;margin-top:4px;font-size:12px}.vd-rulers{max-width:none}}
