*{box-sizing:border-box}body{margin:0;background:#fff;color:#111827;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP",sans-serif;line-height:1.8}a{color:var(--accent)}header,main,footer{width:min(100% - 48px,960px);margin:auto}header{padding:24px 0;border-bottom:1px solid #d1d5db;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}header a{font-weight:700;text-decoration:none;color:#111827}.brand{display:flex;align-items:center;gap:10px}.brand img{border-radius:10px}nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}select{font:inherit;color:#111827;background:#fff;border:1px solid #111827;border-radius:6px;padding:4px;max-width:150px}main{padding:72px 0 80px}h1{font-size:clamp(2.3rem,7vw,4.8rem);letter-spacing:-.04em;line-height:1.2;max-width:100%;margin:0 0 24px}h2{font-size:1.6rem;margin:0 0 12px}p{max-width:42rem;font-size:1.1rem}.accent{height:8px;width:72px;background:var(--accent);margin:0 0 32px}.section{border-top:1px solid #d1d5db;padding:32px 0}.note{border-left:4px solid var(--accent);padding:8px 16px;margin:28px 0;white-space:pre-line}footer{border-top:1px solid #d1d5db;padding:28px 0 48px}footer a{color:#111827}small{font-size:.9rem}
.app-preview{margin:32px 0;max-width:300px}.app-preview img{display:block;width:100%;height:auto;border:1px solid #d1d5db;border-radius:18px}.app-preview figcaption{font-size:.875rem;line-height:1.5;margin-top:12px;color:#374151}

/* Official store badges for released apps. */
.store-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0 28px}.store-badge{display:inline-flex;line-height:0;border-radius:7px}.store-badge img{display:block;width:168px;height:auto}.store-badge--apple img{width:auto;height:50px}.store-badge:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.availability{font-size:1rem}
