:root{--cream:#FBF4E8;--cream-deep:#F5E9D3;--milk:#FFFDF8;--cocoa:#4A3528;--cocoa-soft:#6B4F3E;--rose-deep:#E48BA0;--sun:#F5C76A}
*{box-sizing:border-box;margin:0;padding:0}
html body{font-family:'Nunito',system-ui,sans-serif;background:var(--cream);color:var(--cocoa);line-height:1.75}
.wrap{max-width:720px;margin:0 auto;padding:48px 20px 80px}
h1{font-family:'Fraunces',serif;font-weight:900;font-size:34px;letter-spacing:-.02em;margin-bottom:4px}
h1 em{font-style:italic;font-weight:400;color:var(--rose-deep)}
.updated{font-size:13px;color:var(--cocoa-soft);font-weight:700;margin-bottom:28px}
h2{font-family:'Fraunces',serif;font-weight:700;font-size:20px;margin:32px 0 8px}
p,li{font-size:15px;color:var(--cocoa-soft)}
ul{padding-left:22px;margin:8px 0}
.card{background:var(--milk);border:2px solid var(--cream-deep);border-radius:16px;padding:18px 20px;margin:18px 0}
a{color:var(--rose-deep);font-weight:700}
strong{color:var(--cocoa)}

:root{--cream:#FBF4E8;--cream-deep:#F5E9D3;--milk:#FFFDF8;--cocoa:#4A3528;--cocoa-soft:#6B4F3E;--rose-deep:#E48BA0;--sun:#F5C76A}
*{box-sizing:border-box;margin:0;padding:0}
html body{font-family:'Nunito',system-ui,sans-serif;background:var(--cream);color:var(--cocoa);line-height:1.75}
.wrap{max-width:720px;margin:0 auto;padding:48px 20px 80px}
h1{font-family:'Fraunces',serif;font-weight:900;font-size:34px;letter-spacing:-.02em;margin-bottom:4px}
h1 em{font-style:italic;font-weight:400;color:var(--rose-deep)}
.updated{font-size:13px;color:var(--cocoa-soft);font-weight:700;margin-bottom:28px}
h2{font-family:'Fraunces',serif;font-weight:700;font-size:20px;margin:32px 0 8px}
p,li{font-size:15px;color:var(--cocoa-soft)}
ul{padding-left:22px;margin:8px 0}
.card{background:var(--milk);border:2px solid var(--cream-deep);border-radius:16px;padding:18px 20px;margin:18px 0}
a{color:var(--rose-deep);font-weight:700}
strong{color:var(--cocoa)}