body{font:16px/1.6 system-ui,sans-serif;color:#182536;background:#f4f6f8;margin:0}
main{max-width:850px;margin:auto;padding:1rem}
a{color:#124a66;text-underline-offset:.18em}
details,section{background:#fff;border:1px solid #dce3ea;border-radius:8px;margin:.75rem 0;padding:.8rem}
summary{font-weight:700;cursor:pointer}
h1{font-size:1.5rem}h2{font-size:1.1rem}
details ul{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}
