*{box-sizing:border-box}body{margin:0;background:#f5f7f8;color:#17303c;font-family:system-ui,sans-serif;line-height:1.85}a{color:#075b87;text-underline-offset:.2em;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #bf5100;outline-offset:4px}main,header,footer{max-width:1120px;margin:auto;padding:24px}h1{font-size:clamp(1.65rem,3.5vw,2.4rem);line-height:1.5}h2{font-size:1.45rem;border-bottom:2px solid #a2c8d2;padding-bottom:8px;margin-top:48px}h3{font-size:1.15rem}p,li,th,td{overflow-wrap:anywhere}section{scroll-margin-top:16px}.meta,small{font-size:.85rem}.answer,.estimate{background:#e3f1f5;border-left:4px solid #21768e;padding:16px}.year-links,.toc{display:flex;flex-wrap:wrap;gap:12px}.year-links a,.primary{display:inline-block;padding:14px 18px;border-radius:7px;background:#075b73;color:white;font-weight:bold}.primary{max-width:100%;font-size:1.05rem}.toc{padding:20px 0}table{width:100%;border-collapse:collapse;background:white;margin:24px 0;font-size:.92rem;table-layout:fixed}caption{text-align:left;font-weight:bold;margin-bottom:10px}th,td{border:1px solid #c7d5da;padding:12px;vertical-align:top;text-align:left}thead{background:#e4eef2}.mapping th:nth-child(1){width:18%}.mapping th:nth-child(2){width:12%}.mapping th:nth-child(3){width:18%}.mapping th:nth-child(4){width:37%}.mapping th:nth-child(5){width:15%}.faq-item{border-bottom:1px solid #c7d5da;padding-bottom:10px}footer{border-top:1px solid #c7d5da}footer a{margin-right:16px}@media(max-width:760px){header,main,footer{padding:16px}table,tbody,tr,th,td{display:block;width:100%!important}thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}tbody tr{margin-bottom:20px;border:1px solid #a3bcc7}tbody th,tbody td{border:0;border-bottom:1px solid #e0e7eb}tbody th{background:#e4eef2}tbody [data-label]::before{content:attr(data-label);display:block;font-size:.78rem;font-weight:bold;color:#475f6b}caption{display:block}.year-links a{width:100%}}
