body{margin:0;background:#f6edde;color:#65534b;font-family:system-ui,sans-serif;min-height:100vh;display:grid;place-items:center}main{margin:24px;padding:36px 26px;max-width:440px;background:#fff9ed;border:1px solid #e3cfc1;border-radius:4px;box-shadow:4px 8px 22px #97726822}small{color:#a5747c;letter-spacing:2px}h1{font-size:27px;color:#a15d70;font-weight:500}p{line-height:1.9}button{padding:14px 24px;border:0;border-radius:5px;background:#ad7482;color:white;font:inherit;min-height:48px}.note{font-size:12px;color:#97857b}