*{box-sizing:border-box}body{margin:0;background:#f4f7f9;color:#172e3b;font-family:Arial,sans-serif;line-height:1.7}header,main,footer{width:min(100% - 32px,960px);margin:auto}header{padding:16px 0}a{color:#154fec;overflow-wrap:anywhere}header a{font-weight:700;font-size:20px;text-decoration:none}main{background:white;padding:24px;border:1px solid #dce5eb;border-radius:16px}h1{font-size:clamp(26px,4vw,40px);line-height:1.2;margin-top:32px}h2{font-size:24px;line-height:1.3;margin-top:32px}p{margin:18px 0;overflow-wrap:anywhere}.table-wrap{overflow-x:auto;max-width:100%;border:1px solid #cedbe3;border-radius:8px}table{border-collapse:collapse;width:100%;min-width:650px;font-size:15px;line-height:1.55}th,td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #dce5eb}thead{background:#eef3fc}tbody th{width:15%}td{width:42.5%}tr:last-child td,tr:last-child th{border-bottom:0}footer{padding:24px 0;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}footer nav{display:flex;flex-wrap:wrap;gap:16px}footer a{display:inline-flex;align-items:center;min-height:44px}a:focus-visible,.table-wrap:focus-visible{outline:3px solid #154fec;outline-offset:3px}@media(max-width:600px){main{padding:16px}header,main,footer{width:calc(100% - 24px)}h2{font-size:22px}}
