*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;color:#15233B;background:#F5F7F9;line-height:1.55;-webkit-text-size-adjust:100%}
a{color:#1B6B58}a:hover{color:#124A3D}
a:focus-visible,select:focus-visible,button:focus-visible{outline:3px solid #1B6B58;outline-offset:2px}
.skip{position:absolute;left:-9999px;top:0}
.skip:focus{left:12px;top:12px;background:#fff;color:#15233B;padding:10px 14px;z-index:20;border:2px solid #15233B;border-radius:4px}
img,svg{max-width:100%}
.prose{max-width:760px;margin:0 auto;padding:48px 40px 88px}
.prose h1{font-family:'Source Serif 4',Georgia,serif;font-size:40px;line-height:1.15;margin:0 0 8px}
.prose h2{font-family:'Source Serif 4',Georgia,serif;font-size:24px;margin:34px 0 8px}
.prose p,.prose li{font-size:16.5px;color:#2B3A52}
.prose .meta{color:#4B5A70;font-size:14px;margin:0 0 24px}
@media (max-width:640px){
  .w{padding-left:20px!important;padding-right:20px!important}
  .prose{padding:32px 20px 64px}
  .prose h1{font-size:32px}
  h1{font-size:36px!important}
  h2{font-size:28px!important}
  .big{font-size:40px!important}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
