:root{font-family:system-ui,-apple-system,sans-serif;color:#163746;background:#f4f5ef;font-synthesis:none;line-height:1.65}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1080px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ccd8d9}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font-weight:800}.brand img{width:66px;height:66px;object-fit:contain}small{display:block;font-size:12px;font-weight:500}a{color:#155f72;text-underline-offset:4px}a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b6820e;outline-offset:4px}h1{font-size:clamp(30px,6vw,54px);line-height:1.16;max-width:780px;margin:16px 0}h2{font-size:23px;line-height:1.35;margin:10px 0}.eyebrow{font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.intro{font-size:20px;max-width:760px}.credit,.tag{font-size:14px;color:#49636d}.tag{font-weight:700}.tools{display:flex;gap:20px;flex-wrap:wrap;margin:28px 0 12px}.tools label{display:grid;gap:8px;flex:1;min-width:200px;font-weight:700}input,select{width:100%;font:inherit;padding:12px;border:1px solid #92aeb5;border-radius:8px;background:#fff;color:inherit}#cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}article,.next{background:#fff;border:1px solid #cbd8d7;border-radius:16px;padding:24px}article{border-top:5px solid #1c5364}article li{margin-bottom:14px}article li>a{display:inline-block;padding:8px 0;min-height:44px;font-weight:700}ol{padding-left:24px}.note{background:#fff5db;border-left:3px solid #b5801c;padding:12px;font-size:14px}details{margin:16px 0;border-top:1px solid #d5dedd;padding-top:12px}summary{cursor:pointer;font-weight:700;min-height:44px;padding:7px 0}article li details{margin:0;border:0;padding:0}article li summary{font-size:13px;font-weight:500}article li details p{font-size:14px;overflow-wrap:anywhere}.next{margin-top:28px}.join{display:inline-block;margin-top:12px;border-radius:10px;padding:12px 20px;background:#175b45;color:#fff;font-weight:700;text-decoration:none}footer{border-top:1px solid #cbd8d7;margin-top:30px;font-size:14px}[hidden]{display:none!important}@media(max-width:650px){#cards{grid-template-columns:1fr}header,main,footer{padding:18px}header{align-items:flex-start}.brand img{width:48px;height:48px}header>a:last-child{font-size:13px;max-width:95px}article{padding:20px}.tools{gap:12px}}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #ccd8d9;overflow-wrap:anywhere}th{background:#e7efec}td:nth-child(2){min-width:230px}
