/* /get-app — install LeadPulse on a phone. */
.getapp{max-width:960px;margin:0 auto;padding:0 0 40px;color:var(--text,#263238)}
.getapp-hero{text-align:center;padding:4px 0 22px}
.getapp-kicker{margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em;font-size:11.5px;font-weight:700;color:var(--tf-teal,#0097a7)}
.getapp-hero h1{margin:0 0 10px;font-family:var(--font-head,Montserrat,sans-serif);font-size:clamp(24px,5vw,34px);line-height:1.15;color:var(--tf-navy,#0d2b45)}
.getapp-lede{margin:0 auto;max-width:600px;color:var(--text-muted,#607d8b);line-height:1.6}

.getapp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:18px}
.getapp-card{border:1px solid var(--border,#dce3ea);border-radius:var(--radius,10px);background:var(--surface,#fff);padding:22px}
.getapp-card--primary{border-color:rgba(0,151,167,.45);box-shadow:0 6px 22px rgba(0,151,167,.10)}
.getapp-card-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(0,151,167,.10);color:var(--tf-teal,#0097a7);font-size:22px;margin-bottom:12px}
.getapp-card h2{margin:0 0 6px;font-family:var(--font-head,Montserrat,sans-serif);font-size:19px;color:var(--tf-navy,#0d2b45)}
.getapp-meta{margin:0 0 16px;font-size:14px;color:var(--text-muted,#607d8b);line-height:1.5}
.getapp-meta strong{color:var(--text,#263238)}
.getapp-download{width:100%;justify-content:center}
.getapp-steps{margin-top:14px;font-size:14px;line-height:1.6}
.getapp-steps summary{cursor:pointer;font-weight:600;color:var(--tf-teal-700,#00838f)}
.getapp-steps ol{padding-left:20px;margin:10px 0 0}
.getapp-steps li{margin-bottom:6px}
.getapp-steps p{margin:8px 0 0}
.getapp-note{color:var(--text-muted,#607d8b);font-size:13.5px}
.getapp-hash{display:block;word-break:break-all;font-size:12px;background:var(--surface-2,#eef3f7);padding:8px;border-radius:6px;margin-top:6px}

.getapp-qr-block{display:flex;align-items:center;gap:22px;border:1px dashed var(--border,#dce3ea);border-radius:var(--radius,10px);padding:20px;background:var(--surface-2,#eef3f7)}
.getapp-qr{flex:0 0 auto;background:#fff;padding:8px;border-radius:10px;line-height:0}
.getapp-qr svg{display:block;width:170px;height:auto}
.getapp-qr-text h2{margin:0 0 6px;font-family:var(--font-head,Montserrat,sans-serif);font-size:17px;color:var(--tf-navy,#0d2b45)}
.getapp-qr-text p{margin:0 0 6px;color:var(--text-muted,#607d8b);font-size:14px}
.getapp-url{font-family:monospace;font-size:13px;color:var(--text,#263238);word-break:break-all}

.getapp-footer-links{display:flex;gap:18px;justify-content:center;margin-top:22px;flex-wrap:wrap}
.getapp-footer-links a{color:var(--tf-teal,#0097a7);text-decoration:none;font-weight:600;font-size:14px}

/* A phone reading this page does not need a QR of itself. */
@media (max-width:620px){.getapp-qr-block{display:none}}
