:root{
  --text:#121212;
  --muted:#5a5a5a;
  --border:#e6e6e6;
  --bg:#ffffff;
  --card:#fafafa;
  --link:#1a1a1a;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";}
.wrap{max-width:860px;margin:0 auto;padding:0 18px;}

.site-header{border-bottom:1px solid var(--border);background:var(--bg);}
.site-header .wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px;}
.brand__title{font-size:20px;text-decoration:none;color:var(--text);}
.brand__subtitle{font-size:13px;color:var(--muted);margin-top:2px;}

.nav{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;}
.nav__link{font-size:14px;color:var(--muted);text-decoration:none;padding:6px 8px;border-radius:10px;}
.nav__link:hover{background:var(--card);color:var(--text);}

.page-title{font-size:28px;line-height:1.25;margin:24px 0 10px;}

h2{font-size:20px;margin:26px 0 8px;}
h3{font-size:16px;margin:18px 0 6px;}

a{color:var(--link);}
a:hover{text-decoration:none;}

.lede{font-size:16px;color:var(--text);}
.muted{color:var(--muted);}

.cards{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
  margin:18px 0 10px;
}

@media (min-width: 700px){
  .cards{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
}

.card{
  border:1px solid var(--border);
  background:var(--card);
  border-radius:14px;
  padding:14px;
}
.card h3{margin-top:0;}


.btnrow{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 2px;}
.btn{display:inline-block;border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:8px 12px;text-decoration:none;color:var(--text);font-size:14px;}
.btn:hover{background:var(--card);}

hr{border:0;border-top:1px solid var(--border);margin:22px 0;}

.site-footer{border-top:1px solid var(--border);margin-top:36px;}
.footer-inner{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px;}

ul{padding-left:18px;}
li{margin:6px 0;}
