:root{color-scheme:dark;--bg:#101d32;--panel:#192a43;--text:#f2f6fc;--muted:#c1cddd;--accent:#53dfcb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.8 system-ui,-apple-system,sans-serif}a{color:var(--accent);text-underline-offset:.2em}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header,main,footer{max-width:1000px;margin:auto;padding:24px}nav{display:flex;gap:20px;flex-wrap:wrap}header{border-bottom:1px solid #34465e}.brand{display:flex;gap:18px;align-items:center}.brand img{width:72px;height:72px;border-radius:18px}.eyebrow{color:var(--accent);font-size:14px;letter-spacing:.1em}h1{font-size:clamp(28px,5vw,48px);line-height:1.3;margin:12px 0}h2{font-size:25px;line-height:1.4}h3{font-size:19px}p{margin:14px 0}.lead{font-size:20px;color:var(--muted)}section{margin:36px 0}.card{background:var(--panel);padding:24px;border-radius:18px;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid .card{margin:0}.step{display:inline-block;font-weight:bold;color:var(--accent)}pre{overflow:auto;background:#0c1728;padding:18px;border-radius:12px;font-size:14px}code{overflow-wrap:anywhere}details{border-top:1px solid #34465e;padding:16px 0}summary{cursor:pointer;font-weight:600}li{margin:8px 0}.note,footer{color:var(--muted);font-size:15px}.button{display:inline-block;padding:10px 18px;background:var(--accent);color:#101d32;border-radius:10px;font-weight:bold;text-decoration:none}footer{border-top:1px solid #34465e;margin-top:40px}@media(max-width:640px){.grid{grid-template-columns:1fr}header,main,footer{padding:20px}.brand img{width:56px;height:56px}.card{padding:20px}}
.languages{margin-top:14px;gap:8px;font-size:15px}.languages a[aria-current="page"]{color:var(--text);font-weight:700;text-decoration:none}.brand>div{min-width:0}h1,h2,h3,p,summary{overflow-wrap:anywhere}
.store-badges{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.store-entry{max-width:100%;min-width:0}.store-entry>a,.store-unavailable{display:flex;align-items:center;justify-content:flex-start;min-height:80px;padding:12px}.store-entry img{display:block;object-fit:contain;max-width:100%;height:auto}.badge-apple{width:160px}.badge-google{width:207px}.store-entry .note{max-width:250px;margin:4px 12px}.store-unavailable{cursor:default}
