@font-face{font-family:"Figtree";src:url(fonts/figtree.woff2) format("woff2");font-weight:300 900;font-display:swap}
@font-face{font-family:"Literata";src:url(fonts/literata.woff2) format("woff2");font-weight:200 900;font-display:swap}
:root{--bg:#F5F2EA;--fg:#1E1D1A;--muted:#5B574F;--primary:#9A5410;--lamp:#C27016;--line:#E2DCCF;--card:#FFFFFF}
@media (prefers-color-scheme:dark){:root{--bg:#171614;--fg:#ECE7DD;--muted:#A8A196;--primary:#E0923A;--lamp:#E0923A;--line:#36322D;--card:#23211E}}
*{box-sizing:border-box;margin:0}
html{background:var(--bg)}
body{background:var(--bg);color:var(--fg);font:17px/1.6 "Figtree",system-ui,sans-serif;min-height:100vh;display:flex;flex-direction:column}
main{flex:1;width:100%;max-width:640px;margin:0 auto;padding:72px 20px 40px}
h1,h2{font-family:"Literata",Georgia,serif;font-weight:500;letter-spacing:-.01em}
h1{font-size:clamp(34px,7vw,48px);line-height:1.15}
h2{font-size:21px;margin:32px 0 8px}
.lamp{width:52px;height:52px;color:var(--lamp);display:block;margin-bottom:22px}
.brand{display:flex;align-items:center;gap:10px;font-family:"Literata",Georgia,serif;font-size:20px;color:var(--fg);text-decoration:none;margin-bottom:40px}
.brand svg{width:26px;height:26px;color:var(--lamp)}
.greek{font-family:"Literata",Georgia,serif;color:var(--muted);font-size:16px;margin-top:10px;font-style:italic}
.lead{font-size:19px;margin:28px 0 32px}
ul{list-style:none;padding:0;background:var(--card);border:1px solid var(--line);border-radius:16px}
li{padding:16px 20px;border-bottom:1px solid var(--line)}
li:last-child{border-bottom:0}
li b{color:var(--primary);font-weight:600}
.status{margin-top:32px}
.note{margin-top:24px;font-size:14px;color:var(--muted)}
.muted{color:var(--muted);font-size:15px}
a{color:var(--primary)}
footer{width:100%;max-width:640px;margin:0 auto;padding:24px 20px 40px;font-size:14px;color:var(--muted);display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line)}
footer a{color:var(--muted)}
