:root{--sfondo:#0e0a07;--testo:#d9c9ae;--sec:#8f8068;--acc:#b58a4a}
*{box-sizing:border-box}
body{margin:0;background:var(--sfondo);color:var(--testo);font:17px/1.6 Georgia,'Times New Roman',serif}
header{text-align:center;padding:34px 14px 10px}
h1{margin:0;font-size:clamp(2rem,6vw,3rem);letter-spacing:.06em;color:var(--acc);font-weight:normal}
header p{margin:6px 0 0;color:var(--sec);font-size:.95rem}
main{max-width:660px;margin:0 auto;padding:10px 12px 30px}
figure{margin:0 0 14px}
figure img{display:block;width:100%;height:auto;background:#000;border:1px solid #2a2017}
figcaption{text-align:center;font-size:.8rem;color:var(--sec);margin-top:4px}
footer{text-align:center;color:var(--sec);font-size:.8rem;padding:6px 14px 40px}
