.app-setup__pdf-link{color:var(--color-teal-light);border-radius:var(--radius-full);transition:background var(--transition-fast), transform var(--transition-fast);background:#4dbdd426;border:1px solid #4dbdd459;align-items:center;gap:.5rem;margin-top:1rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.app-setup__pdf-link:hover{color:#fff;background:#4dbdd440;transform:translateY(-1px)}.app-setup__card{max-width:900px}.app-setup__toc{background:var(--color-off-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-lg);margin-bottom:2.5rem;padding:2rem 2.5rem}.app-setup__toc h2{color:var(--color-navy);border-bottom:1px solid var(--color-grey-200);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.25rem}.app-setup__toc-grid{grid-template-columns:1fr 1fr;gap:1.5rem 3rem;display:grid}.app-setup__toc-section h3{color:var(--color-navy);margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.app-setup__toc-section h3 a{color:var(--color-navy);transition:color var(--transition-fast);text-decoration:none}.app-setup__toc-section h3 a:hover{color:var(--color-teal-dark)}.app-setup__toc-section ul{margin:0;padding-left:1.25rem;list-style:none}.app-setup__toc-section li{margin-bottom:.25rem;font-size:.8125rem;line-height:1.5}.app-setup__toc-section li:before{content:"→ ";color:var(--color-teal);font-weight:600}.app-setup__toc-section li a{color:var(--color-grey-600);transition:color var(--transition-fast);text-decoration:none}.app-setup__toc-section li a:hover{color:var(--color-teal-dark);text-decoration:underline}.app-setup__image{border-radius:var(--radius-md);max-width:100%;height:auto;box-shadow:var(--shadow-sm);border:1px solid var(--color-grey-200);margin:1.5rem 0;display:block}.app-setup__step-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin:2rem 0;display:grid}.app-setup__step{flex-direction:column;gap:1rem;display:flex}.app-setup__step p{margin:0;font-size:.95rem;line-height:1.5}.app-setup__mobile-screenshot{border:4px solid var(--color-grey-100);border-radius:24px;width:100%;max-width:280px;height:auto;margin:0 auto;display:block;box-shadow:0 4px 12px #0000001a}@media (width<=768px){.app-setup__toc{padding:1.5rem}.app-setup__toc-grid{grid-template-columns:1fr;gap:1.25rem}.app-setup__card{max-width:100%}}
