/* Readability and mobile refinements for the existing jemdoc stylesheet. */
html{scroll-behavior:smooth}body{color:#252525;font-size:17px;line-height:1.62}table#tlayout{width:100%;max-width:1230px;margin:0;border-spacing:0}#layout-menu{width:210px;padding:24px 16px;line-height:1.55;font-size:15px;white-space:normal;border-top:0;border-bottom:0}#layout-menu .menu-category{margin-top:20px}#layout-menu .menu-category:first-child{margin-top:0}#layout-menu .menu-item{margin:5px 0}#layout-menu a{margin-left:0;display:inline-block;line-height:1.45}#layout-menu a.current{font-weight:bold}#layout-content{width:auto;min-width:0;max-width:940px;padding:24px 44px 45px}#toptitle{margin:0 0 21px;padding-bottom:12px}#toptitle h1{font-size:32px;line-height:1.2;margin:0;padding:0;color:#224b8d}h2{font-size:23px;line-height:1.35;margin-top:32px;margin-bottom:17px;padding-bottom:6px}h3{font-size:19px;line-height:1.4;margin-top:26px;margin-bottom:10px;color:#224b8d}p{line-height:1.62;margin:0 0 16px}a{overflow-wrap:anywhere}a:hover{text-decoration:underline;border-bottom:0}a:focus-visible{outline:2px solid #224b8d;outline-offset:3px}div.infoblock{margin:22px 0}div.blocktitle{font-size:16px;margin-bottom:5px;color:#224b8d}div.blockcontent{background:#f5f7fa;border:1px solid #dce3ec;padding:15px 19px}div.blockcontent p{margin:0;line-height:1.75}#footer{font-size:12px;color:#777;margin-top:35px;padding-top:12px;border-top:1px solid #ddd}#footer a{color:#666}@media(max-width:760px){body{font-size:17px}table#tlayout,table#tlayout>tbody,table#tlayout>tbody>tr,table#tlayout>tr{display:block;width:100%}#layout-menu{display:block;width:auto;padding:15px 20px;border:0;border-bottom:1px solid #ddd}#layout-menu .menu-category{display:none}#layout-menu .menu-category:first-child{display:block;font-size:20px;margin:0 0 6px;border:0}#layout-menu .menu-item{display:none}#layout-menu .menu-item:has(a.current){display:inline-block;margin:0 17px 0 0}#layout-menu .menu-item:nth-child(2),#layout-menu .menu-item:nth-child(4){display:inline-block;margin-right:17px}#layout-content{display:block;width:auto;max-width:none;padding:25px 21px 35px}#toptitle h1{font-size:28px}h2{font-size:23px;margin-top:30px}h3{font-size:19px}div.blockcontent{padding:13px 15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
