@font-face{font-family:'Young Serif';src:url(/originals/fonts/YoungSerif_400Regular.ttf);font-display:swap}
@font-face{font-family:Figtree;font-weight:500;src:url(/originals/fonts/Figtree_500Medium.ttf);font-display:swap}
@font-face{font-family:Figtree;font-weight:700;src:url(/originals/fonts/Figtree_700Bold.ttf);font-display:swap}
@font-face{font-family:Figtree;font-weight:800;src:url(/originals/fonts/Figtree_800ExtraBold.ttf);font-display:swap}
:root{color-scheme:light dark;--bg:#f3f0e6;--surface:#fff;--fg:#17160f;--muted:#6b6757;--line:#dcd6c2;--cream:#fbf5d3}
@media (prefers-color-scheme:dark){:root{--bg:#262626;--surface:#333;--fg:#f6f3e7;--muted:#aaa693;--line:#4a4a4a;--cream:#3b3a2c}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.65 'Figtree',system-ui,-apple-system,Segoe UI,sans-serif}
main{max-width:720px;margin:0 auto;padding:28px 20px 80px}
header{display:flex;align-items:center;gap:10px;margin-bottom:22px}
header a{color:inherit;text-decoration:none;font:400 28px/1 'Young Serif',Georgia,serif}
.logo{width:34px;height:34px;border-radius:9px}
h1{font:400 34px/1.15 'Young Serif',Georgia,serif;margin:0 0 6px}
h2{font:400 21px/1.3 'Young Serif',Georgia,serif;margin:34px 0 8px}
.meta{color:var(--muted);margin:0 0 22px}
.card{background:var(--cream);border-radius:20px;padding:16px 18px;margin:18px 0}
.card p{margin:4px 0}
ul{padding-left:20px}li{margin:6px 0}
a{color:inherit}
table{border-collapse:collapse;width:100%;background:var(--surface);border-radius:14px;overflow:hidden}
th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top;font-size:15px}
th{font-weight:700}
footer{margin-top:44px;color:var(--muted);font-size:14px}
footer a{margin-right:14px}
