:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f7f8f5;color:#192a29;font:17px/1.85 system-ui,sans-serif}header,main,footer{max-width:880px;margin:auto;padding:28px}header{border-bottom:1px solid #c8d4cc}.brand{font-size:26px;font-weight:700;margin:0}.brand small{display:block;font-size:14px;color:#426659}nav{display:flex;flex-wrap:wrap;gap:8px 18px}a{color:#205c51;text-underline-offset:3px}.preview{font-size:14px;color:#795b23;background:#fff2d0;padding:10px}h1{font-size:30px;line-height:1.4}h2{font-size:23px;margin-top:40px}h3{font-size:19px}p{overflow-wrap:anywhere}.item{padding-left:14px}footer{font-size:13px;border-top:1px solid #c8d4cc}a:focus{outline:3px solid #ce9558}@media(max-width:540px){header,main,footer{padding:20px}h1{font-size:25px}}
.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;margin:1rem 0}th,td{padding:.7rem;border:1px solid #ccd4d8;text-align:left;vertical-align:top}caption{text-align:left;font-weight:700;margin-bottom:.5rem}
