:root{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#202b29;background:#f7f9f8;font-size:16px;letter-spacing:0}*{box-sizing:border-box}body{margin:0}header{height:76px;background:white;border-bottom:1px solid #dde4e0;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 960px)/2))}.brand{font-size:21px;font-weight:750;color:#202b29;text-decoration:none}main{max-width:960px;margin:0 auto;padding:48px 24px}.title{display:flex;justify-content:space-between;align-items:center;gap:16px}.eyebrow{font-size:12px;color:#677d71;font-weight:650}.subtitle{color:#617069;margin:12px 0 0}h1{font-size:32px;margin:10px 0;overflow-wrap:anywhere}h2{font-size:16px;margin:0}.toolbar{display:flex;align-items:center;gap:14px;margin:34px 0 24px;flex-wrap:wrap}button,select{font:inherit;border:1px solid #cbd7d0;border-radius:6px;background:white;color:#263c31;min-height:44px;padding:10px 16px}button{cursor:pointer;font-weight:600}button:hover{background:#eef4f0}button:disabled{opacity:.5;cursor:wait}button:focus-visible,select:focus-visible{outline:3px solid #8dc9ef;outline-offset:3px}select{flex:1;min-width:0;max-width:440px}.primary{background:#166444;color:white;border-color:#166444}.primary:hover{background:#115239}.result{border-top:2px solid #1a694b;border-bottom:1px solid #dbe3de;padding:24px 0}.result-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}#formatted{font-size:25px;font-weight:650;line-height:1.6;margin:22px 0 30px;overflow-wrap:anywhere;user-select:all}dl{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;gap:20px;margin:0}dt{font-size:13px;color:#6a7771;margin-bottom:8px}dd{margin:0;font-size:15px;overflow-wrap:anywhere}#status{min-height:24px;color:#236448;font-size:14px}footer{border-top:1px solid #dbe3de;margin-top:32px;padding-top:16px;color:#768079;font-size:12px;line-height:1.8}footer p{margin:4px 0}@media(max-width:600px){header{height:66px;padding:0 20px}main{padding:30px 20px}.title img{width:86px;height:65px}h1{font-size:26px}.toolbar{gap:10px}.toolbar label{width:100%}.toolbar select{width:55%}.toolbar button{flex-shrink:0}dl{grid-template-columns:1fr 1fr}dl div:first-child{grid-column:1/-1}#formatted{font-size:21px}.result-heading button{font-size:14px;padding:10px 12px}}
:root .language{font-size:14px;color:#263c31;text-decoration:none;border-bottom:1px solid #7c9e8a;padding:8px 0}.dataset{padding-top:24px;border-top:1px solid #dbe3de}.dataset h2{margin-top:20px}.dataset p{color:#59675f;font-size:14px;line-height:1.9;max-width:760px;margin:10px 0 24px}footer a{color:#426450}
.site-header{height:auto;min-height:76px;gap:24px;flex-wrap:wrap;padding-top:14px;padding-bottom:14px}.site-header nav{display:flex;gap:20px;align-items:center;flex:1;flex-wrap:wrap}.site-header nav a{color:#4f6257;text-decoration:none;font-size:14px}.site-header nav a:hover{text-decoration:underline}.page-heading{margin-bottom:32px}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tool-item{padding:24px;border:1px solid #dbe3de;background:#fff;border-radius:6px;display:flex;flex-direction:column;gap:16px;min-width:0}.tool-item p{font-size:14px;line-height:1.8;margin:0;color:#607167}.tool-item h2{font-size:21px;line-height:1.5}.tool-item a{color:#166444;text-decoration:none}.tool-item h2 a{color:#202b29}.tool-category{font-size:12px!important}.platforms{font-size:12px;color:#64746a;margin-top:auto}.tool-open{font-size:14px;font-weight:650;padding-top:12px;border-top:1px solid #e0e6e2}.tool-map{align-self:flex-end}.advert{display:flex;gap:18px;align-items:center;padding:24px 0;margin-top:36px;border-top:1px solid #ccd7e1;border-bottom:1px solid #ccd7e1}.advert img{border-radius:8px;flex-shrink:0}.advert div{flex:1;min-width:0}.advert h2{font-size:20px;color:#204b7b}.advert p{font-size:14px;line-height:1.7;margin:6px 0}.advert .ad-label{font-size:10px;color:#738094;letter-spacing:0}.advert small{font-size:11px;color:#798491}.ad-link{font-size:14px;color:#245d9e;font-weight:650;text-decoration:none;white-space:nowrap}.safety-note{border-left:3px solid #c39325;padding:16px 20px;margin:24px 0;background:#fffbea;font-size:14px;line-height:1.8}.safety-note p{margin-bottom:0}.download-link{display:block;background:#166444!important;color:white!important;text-align:center;padding:14px;border-radius:6px;font-size:15px;font-weight:650}.checksum{font-size:10px;overflow-wrap:anywhere;line-height:1.8;color:#7a837e;user-select:all}.downloads .tool-item>a:not(.download-link){font-size:13px}.download-resources{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.download-resources a{color:#166444}a:focus-visible{outline:3px solid #8dc9ef;outline-offset:4px}@media(max-width:600px){.site-header{gap:14px}.site-header nav{order:3;flex-basis:100%;gap:18px}.site-header .language{margin-left:auto}.tool-grid{grid-template-columns:1fr;gap:16px}.advert{align-items:flex-start;flex-wrap:wrap}.advert img{width:40px;height:40px}.ad-link{margin-left:58px}.tool-item h2{font-size:20px}.page-heading h1{font-size:26px}.site-header nav a{font-size:13px}}
