body{font:18px/1.6 system-ui,sans-serif;color:#173f45;background:#f6faf8;margin:0}main{max-width:850px;padding:24px;margin:auto}nav{margin-bottom:24px}a{color:#086243}a:focus-visible{outline:3px solid #efaa32;outline-offset:4px}.book-cover{max-width:340px;margin:24px auto;background:white;padding:12px;border:1px solid #c6d8d0;border-radius:12px}.book-cover svg{display:block;width:100%;height:auto}h1{line-height:1.2;font-size:clamp(1.8rem,5vw,2.5rem)}
