main.svelte-7zim6d{max-width:900px;margin:2rem auto}h1.svelte-7zim6d{text-align:center;font-size:2rem;margin-bottom:2rem;color:#1a3a6b}h2.svelte-7zim6d{text-align:center}#reviews-list.svelte-7zim6d h2:where(.svelte-7zim6d){font-size:1.6rem;margin-bottom:1.2rem;color:#1a3a6b}.app-header.svelte-7zim6d{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.app-icon.svelte-7zim6d{width:50px;height:50px;object-fit:contain;border-radius:8px}.app-list.svelte-7zim6d{list-style:none;padding:0 0 .5rem;margin:0;display:grid;gap:1.5rem}.app-card.svelte-7zim6d{background:#fff;border:1px solid #e6e9ef;border-radius:12px;padding:.75rem;box-shadow:0 2px 6px #0000000a;transition:transform .15s ease,box-shadow .15s ease}.app-card.svelte-7zim6d:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.app-card.svelte-7zim6d h3:where(.svelte-7zim6d){margin:0 0 .5rem;font-size:1.3rem;color:#1a3a6b}.app-card.svelte-7zim6d p:where(.svelte-7zim6d){margin:0 0 .35rem;color:#3a4a63;line-height:1.25}.app-header.svelte-7zim6d{display:flex;align-items:center;gap:.75rem}.app-header.svelte-7zim6d h3:where(.svelte-7zim6d){margin:0;font-size:1.3rem;color:#1a3a6b}.stars.svelte-7zim6d{margin-left:auto;display:flex;align-items:center}.review-link.svelte-7zim6d{font-weight:600;color:#1a3a6b;text-decoration:none}.review-link.svelte-7zim6d:hover{text-decoration:underline}
