body { margin:0; background:#f6f6f4; color:#222; font:16px/1.5 system-ui,sans-serif; }
main { max-width:480px; margin:80px auto; padding:24px; text-align:center; }
.avatar { width:96px; height:96px; border-radius:50%; object-fit:cover; }
h1 { margin:24px 0 8px; font-weight:500; letter-spacing:-0.02em; }
p { margin:8px 0; color:#555; }
.contact a { color:#444; text-decoration:none; border-bottom:1px solid #ccc; }
