:root{--cream:#f4f1ec;--ink:#0b0b0b;--red:#ff3b30;--muted:#5c5852}
body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 -apple-system,"Archivo",system-ui,sans-serif}
main{max-width:720px;margin:0 auto;padding:40px 20px 80px}
h1{font-size:2rem;line-height:1.1;letter-spacing:-.02em;margin:0 0 8px}
h2{font-size:1.2rem;margin:32px 0 8px}
.meta{color:var(--muted);font-size:.9rem;margin-bottom:32px}
.aviso{border-left:4px solid var(--red);padding:8px 14px;background:#fff;margin:0 0 24px}
a{color:var(--ink)}
footer{margin-top:48px;color:var(--muted);font-size:.9rem}
