body{margin:0;background:#fff1f7;color:#60203d;font:18px/1.65 system-ui,sans-serif}main{max-width:760px;margin:auto;padding:40px 24px}h1,h2{font-family:Georgia,serif;line-height:1.2}a{color:#a90050}a:focus-visible{outline:3px solid #a90050;outline-offset:4px}