*{box-sizing:border-box}html{font-family:system-ui,sans-serif;color:#243b31;background:#f8faf6;line-height:1.8}body{margin:0}header,main,footer{max-width:850px;margin:auto;padding:24px}header{border-bottom:2px solid #b5d49c}nav{display:flex;gap:22px;flex-wrap:wrap}a{color:#285d30;text-underline-offset:4px}h1{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.35}h2{font-size:1.3rem;margin-top:2.5rem}p,li{font-size:1rem}small{font-size:.875rem}.brand{font-weight:750;text-decoration:none}section{margin:2rem 0}footer{border-top:1px solid #cad3c6}a:focus-visible{outline:3px solid #58972f;outline-offset:4px}.note{border-left:4px solid #619348;padding:10px 18px;background:#eef4e9}.store-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:10px;background:#285d30;color:#fff;font-weight:700;text-decoration:none}.store-link:hover{background:#1d4724}