@font-face{font-family:Source;src:url('/assets/fonts/SourceSans3-Regular.b3a982fe5313.woff2')}@font-face{font-family:Source;src:url('/assets/fonts/SourceSans3-Semibold.e02ceff506ea.woff2');font-weight:600}*{box-sizing:border-box}body{margin:0;background:#f4f6fa;color:#001155;font-family:Source,sans-serif;font-size:18px;line-height:1.55}a{color:#0445c8}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 5vw;background:#fff;border-bottom:1px solid #d5dfee}header nav,.providers{display:flex;flex-wrap:wrap;gap:22px}.brand{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:600;text-decoration:none}main{max-width:1050px;margin:auto;padding:35px 28px}section{padding:28px 0;border-bottom:1px solid #d5dfee}h1{font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.025em;max-width:800px;margin:0 0 25px}h2{font-size:30px;line-height:1.2}p{max-width:75ch}.intro{padding-bottom:40px}.providers{margin:25px 0}.providers span{display:flex;align-items:center;gap:10px;font-weight:600}.button{display:inline-block;background:#0445c8;color:#fff;text-decoration:none;border:1px solid #0445c8;padding:12px 20px;border-radius:5px;font-weight:600}.secondary{background:#fff;color:#0445c8}.status{font-size:16px;color:#586477}.checksum{display:block;overflow-wrap:anywhere}details{margin:20px 0}summary{cursor:pointer}ol{padding-left:25px;max-width:75ch}li{padding:8px 0}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;background:#fff;font-size:16px}th,td{text-align:left;padding:15px;border-bottom:1px solid #d5dfee}thead{background:#e8efff}tbody th{font-weight:400}td{white-space:nowrap}footer{display:flex;gap:25px;max-width:1050px;margin:auto;padding:28px}:focus-visible{outline:3px solid #0445c8;outline-offset:4px}@media(max-width:540px){header{padding:15px;flex-wrap:wrap}header nav{gap:15px}main{padding:20px 16px}h2{font-size:26px}th,td{padding:10px}tbody th{min-width:160px}footer{padding:20px 16px}}

@media(max-width:540px){table{table-layout:fixed}thead th:first-child{width:54%}tbody th{min-width:0}td,thead th{white-space:normal;overflow-wrap:anywhere}}
