body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; max-width: 680px; margin: 0 auto; padding: 32px 20px 64px; line-height: 1.6; color: #1c1c1e; }
h1 { font-size: 28px; margin-bottom: 4px; }
.subtitle { color: #6e6e73; margin-top: 0; margin-bottom: 32px; }
h2 { font-size: 20px; margin-top: 40px; }
a { color: #0066cc; }
.faq dt { font-weight: 600; margin-top: 20px; }
.faq dd { margin-left: 0; color: #3a3a3c; }
.apps { list-style: none; padding: 0; margin: 24px 0; }
.apps li { margin-bottom: 12px; }
.apps a { display: block; padding: 14px 16px; border: 1px solid #e5e5ea; border-radius: 10px; text-decoration: none; }
.apps a:hover { background: #f5f5f7; }
.apps .name { font-weight: 600; color: #1c1c1e; }
.apps .tagline { display: block; color: #6e6e73; font-size: 14px; margin-top: 2px; }
.back { display: inline-block; margin-bottom: 24px; font-size: 14px; }
footer { margin-top: 56px; color: #8e8e93; font-size: 13px; }
