body{margin:0;background:#f7f8fa;color:#182c30;font:18px/1.7 system-ui,sans-serif}header,main,footer{max-width:850px;margin:auto;padding:24px}header{border-bottom:1px solid #d9e3e6}h1{font-size:clamp(30px,5vw,46px);line-height:1.16}h2{line-height:1.3;margin-top:2em}a{color:#076b66}nav a{margin-right:20px}article{background:white;padding:clamp(20px,4vw,44px);border-radius:16px}.note{background:#eef5f3;padding:16px;font-size:15px}.meta,footer{font-size:15px}li{margin-bottom:10px}a:focus{outline:3px solid #076b66}
h3{font-size:21px;line-height:1.4;margin-top:1.5em}.lead{font-size:20px}.review{background:#fff4df;padding:16px;border-left:4px solid #8c631d}.table-scroll{overflow-x:auto;margin:24px 0}table{border-collapse:collapse;width:100%;font-size:16px}th,td{padding:12px;text-align:left;vertical-align:top;border:1px solid #d9e3e6;min-width:160px}th{background:#eef5f3}td{overflow-wrap:anywhere}.meta{font-size:14px}a{overflow-wrap:anywhere}nav{display:flex;flex-wrap:wrap;gap:10px}nav a{margin:0}.table-scroll:focus{outline:3px solid #076b66}

@media(max-width:600px){table:not(.hub-table){table-layout:fixed}table:not(.hub-table) th,table:not(.hub-table) td{min-width:0;width:50%;padding:8px;overflow-wrap:anywhere}}
