:root{--a:#1f4e79;--ad:#163a5a;--ink:#1b1f24;--mut:#5a6370;--ln:#e1e5ea}
*{box-sizing:border-box}
body{margin:0;font:16px/1.65 "Segoe UI", -apple-system, Roboto, Arial, sans-serif;color:var(--ink);background:#ffffff}
a{color:var(--a)}
.rn-wrap{max-width:60rem;margin:0 auto;padding:0 1.25rem}
.rn-top{border-bottom:1px solid var(--ln)}
.rn-topin{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:1.1rem;padding-bottom:1.1rem}
.rn-brand{font-weight:700;letter-spacing:.01em;color:var(--ink);text-decoration:none}
.rn-nav a{margin-left:1.1rem;text-decoration:none;color:var(--mut)}
.rn-nav a:first-child{margin-left:0}
.rn-nav a:hover,.rn-nav a.rn-on{color:var(--ad)}
.rn-main{padding-top:2.25rem;padding-bottom:3rem}
h1{font-size:1.85rem;line-height:1.25;margin:0 0 .75rem;max-width:38rem}
h2{font-size:1.2rem;margin:2.2rem 0 .5rem}
h3{font-size:1rem;margin:0 0 .3rem}
.rn-lede{color:var(--mut);font-size:1.05rem;max-width:40rem}
.rn-cta{display:inline-block;margin-top:.6rem;padding:.6rem 1.1rem;background:var(--a);color:#fff;border-radius:3px;text-decoration:none}
.rn-cta:hover{background:var(--ad)}
.rn-cards{display:grid;gap:1.5rem;margin:2.2rem 0;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}
.rn-cards>*{border-top:3px solid var(--a);padding-top:.8rem}
.rn-note{margin-top:2.4rem;padding-top:1.4rem;border-top:1px solid var(--ln);color:var(--mut)}
.rn-table{border-collapse:collapse;width:100%;margin:1rem 0}
.rn-table th,.rn-table td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--ln)}
.rn-meta{color:var(--mut);font-size:.9rem}
.rn-foot{border-top:1px solid var(--ln);color:var(--mut);font-size:.875rem}
.rn-foot .rn-wrap{padding-top:1.4rem;padding-bottom:2.6rem}
.rn-foot p{margin:.2rem 0}
