*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:16px/1.68 system-ui;color:#173944}a{color:#246f6c}.head{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #d5e3e5}.nav{max-width:1050px;margin:auto;padding:10px 18px;display:flex;align-items:center;gap:12px}.logo{flex:1;min-width:0}.logo img{width:300px;max-width:56vw}.nav a{text-decoration:none;font-weight:750}.find{background:#123f4d;color:#fff!important;padding:10px 14px;border-radius:12px;white-space:nowrap}main{max-width:880px;margin:auto;padding:22px 20px 70px}.glance{background:#eef7f6;border-left:5px solid #2b7c78;border-radius:13px;padding:18px 20px;margin-bottom:27px}.glance h2{font-size:1.12rem;margin:0 0 8px}.glance ul{columns:2;margin:0;padding-left:20px}.ey{font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:#2b7c78}h1{font-size:clamp(2.15rem,6vw,4.2rem);line-height:1.03;letter-spacing:-.035em;color:#123f4d;margin:.18em 0}.lede{font-size:1.16rem;color:#49636b;margin-bottom:34px}.sec{border-top:1px solid #d5e3e5;padding:28px 0}.num{font-size:.7rem;font-weight:900;letter-spacing:.14em;color:#2b7c78}.sec h2{font-size:clamp(1.5rem,4vw,2.05rem);line-height:1.16;color:#123f4d;margin:.35em 0}.note{background:#f7f3ea;padding:16px 18px;border-radius:11px}.urgent{background:#fff2ee;border-left:5px solid #a94f3c;padding:16px 18px;border-radius:10px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.card{border:1px solid #d5e3e5;border-radius:13px;padding:16px}.card a{text-decoration:none;font-weight:800}.sources{font-size:.75rem;color:#71858a;border-top:1px solid #d5e3e5;padding-top:14px;margin-top:30px}.blank{min-height:65vh}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}footer{background:#113640;color:#dce9eb;padding:30px 20px}.foot{max-width:880px;margin:auto}.foot a{color:#fff}.fine{font-size:.77rem;color:#9eb2b7}@media(max-width:720px){.nav{padding:10px 13px}.logo img{width:min(225px,60vw)}.nav .library{display:none}.find{font-size:14px;padding:9px 11px}.glance ul{columns:1}.grid{grid-template-columns:1fr}main{padding:18px 18px 55px}}