*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"Jost",system-ui,sans-serif;font-weight:300;color:#1c1c1c;background:#fff;line-height:1.7;font-size:17px}
header{border-bottom:1px solid #e3e3e3;padding:16px 20px;position:sticky;top:0;background:rgba(255,255,255,.95)}
header a{font-family:"Cormorant Garamond",Georgia,serif;font-weight:700;font-size:1.3rem;color:#0b0b0b;text-decoration:none}
main{max-width:760px;margin:0 auto;padding:40px 20px 60px}
.logo{width:150px;height:auto;border-radius:50%;margin:0 auto 20px;display:block}
h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:2.4rem;text-align:center;color:#0b0b0b;line-height:1.2}
h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:1.5rem;margin:30px 0 8px;color:#0b0b0b;padding-bottom:4px;border-bottom:2px solid #d0d0d0}
.updated{text-align:center;color:#6b6b6b;font-size:.9rem;margin-bottom:26px}
p{margin-bottom:12px}
ul{padding-left:22px;margin-bottom:12px}
li{margin-bottom:6px}
strong{font-weight:500}
hr{border:0;height:2px;background:linear-gradient(90deg,transparent,#b8b8b8,transparent);margin:50px 0 40px}
a{color:#0b0b0b}
footer{background:#0b0b0b;color:#aaa;text-align:center;padding:24px 20px;font-size:.85rem}
footer a{color:#ddd}
