@font-face{font-family:'Sora';src:url('assets/fonts/Sora.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}
@font-face{font-family:'Public Sans';src:url('assets/fonts/PublicSans.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;}

*{margin:0;padding:0;box-sizing:border-box}
body{background:#F2FAFD;color:#0A3543;font-family:'Public Sans',system-ui,sans-serif;line-height:1.65;font-size:16.5px}
.wrap{max-width:820px;margin:0 auto;padding:48px 22px 80px}
header{border-bottom:1px solid #D9EFF7;padding:18px 22px;display:flex;justify-content:space-between;align-items:center}
header a.home{color:#0E7490;text-decoration:none;font-family:'Sora',sans-serif;font-weight:700;font-size:20px}
header a.home2{color:#0A3543;opacity:.7;text-decoration:none;font-size:14px}
h1{font-family:'Sora',serif;font-size:clamp(28px,5vw,40px);margin:28px 0 8px;line-height:1.15}
.updated{color:#0E7490;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:26px}
h2{font-family:'Sora',sans-serif;font-size:20px;margin:34px 0 10px}
p,li{margin:0 0 12px}
ul{padding-left:22px;margin:0 0 14px}
.card{background:#D9EFF7;border-radius:12px;padding:18px 20px;margin:22px 0}
a{color:#0E7490}
footer{border-top:1px solid #D9EFF7;padding:26px 22px;text-align:center;font-size:13.5px;opacity:.85}
footer a{color:#0E7490;text-decoration:none;margin:0 10px}


