html{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f5f3ed;color:#233d30;font:18px/1.75 Georgia,serif}main{max-width:760px;margin:0 auto;padding:64px 24px 48px}.brand{font:700 12px/1.5 system-ui,sans-serif;letter-spacing:.2em;color:#476052}h1{font-size:clamp(36px,7vw,54px);line-height:1.14;font-weight:400;margin:44px 0 28px;letter-spacing:-.025em}p{margin:0 0 24px;overflow-wrap:anywhere}a{color:#1c543c;text-underline-offset:4px}a:focus-visible{outline:3px solid #1c543c;outline-offset:5px}nav{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #bcc9bc;margin-top:48px;padding-top:24px;font:14px/1.5 system-ui,sans-serif}nav a{padding:10px 0}.icon{display:block;border-radius:22%;margin:0 0 20px}.sub{font:600 20px/1.4 system-ui,sans-serif;margin:0 0 12px}.stores .action{margin-right:12px}.apps{list-style:none;padding:0;margin:0 0 24px}.apps li{padding:12px 0;border-bottom:1px solid #bcc9bc}.apps span{display:block;font:15px/1.5 system-ui,sans-serif;color:#476052}.action{display:inline-block;padding:12px 20px;border:1px solid #1c543c;border-radius:8px;margin:12px 0 24px;font:16px/1.5 system-ui,sans-serif}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}