:root{--sage-600: #5f7260;--sage-700: #4a5a4b;--stone-50: #fafaf9;--stone-200: #e7e5e4;--stone-600: #57534e;--stone-800: #292524}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--stone-50);color:var(--stone-800);min-height:100dvh;display:flex;align-items:center;justify-content:center}.container{max-width:480px;width:100%;padding:24px}.card{background:#fff;border-radius:16px;padding:40px 32px;box-shadow:0 1px 3px #00000014;text-align:center}h1{font-size:32px;color:var(--sage-700);margin-bottom:8px}.subtitle{color:var(--stone-600);margin-bottom:24px;font-size:16px}.body{margin-bottom:32px;line-height:1.5;color:var(--stone-600)}.links{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.button{display:block;padding:14px 24px;border-radius:12px;text-decoration:none;font-weight:600;font-size:16px;transition:opacity .15s}.button:hover{opacity:.9}.button.ios{background:var(--sage-600);color:#fff}.button.android{background:var(--stone-800);color:#fff}.instructions{text-align:left;border-top:1px solid var(--stone-200);padding-top:24px}.instructions h2{font-size:18px;margin-bottom:16px;color:var(--sage-700)}.instructions h3{font-size:15px;margin-bottom:8px}.platform{margin-bottom:16px}.platform ol{padding-left:20px;color:var(--stone-600);line-height:1.6;font-size:14px}
