.hub-header[data-astro-cid-fb3qbcs3]{height:var(--nav-height);border-bottom:1px solid var(--border-subtle);background:var(--bg-card);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:50}.hub-header-inner[data-astro-cid-fb3qbcs3]{height:100%;display:flex;align-items:center;justify-content:space-between}.back-link[data-astro-cid-fb3qbcs3]{display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;color:var(--text-secondary);transition:color var(--transition-fast),transform var(--transition-fast)}.back-link[data-astro-cid-fb3qbcs3]:hover{color:var(--accent-blue);transform:translate(-3px)}.theme-btn[data-astro-cid-fb3qbcs3]{width:40px;height:40px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.theme-btn[data-astro-cid-fb3qbcs3]:hover{color:var(--text-primary);border-color:var(--border-focus);transform:scale(1.05)}[data-theme=light] .icon-sun[data-astro-cid-fb3qbcs3]{display:none}[data-theme=light] .icon-moon[data-astro-cid-fb3qbcs3],[data-theme=dark] .icon-sun[data-astro-cid-fb3qbcs3]{display:block}[data-theme=dark] .icon-moon[data-astro-cid-fb3qbcs3]{display:none}.hub-main[data-astro-cid-fb3qbcs3]{padding:3.5rem 0 5rem;min-height:calc(100vh - var(--nav-height))}.hub-container[data-astro-cid-fb3qbcs3]{max-width:860px}.hub-intro[data-astro-cid-fb3qbcs3]{text-align:center;margin-bottom:3rem}.hub-eyebrow[data-astro-cid-fb3qbcs3]{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.35rem .85rem;border-radius:var(--radius-full);background:#1a73e81a;color:var(--accent-blue);border:1px solid rgba(26,115,232,.2);margin-bottom:1rem}.hub-title[data-astro-cid-fb3qbcs3]{font-size:2.5rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.75rem}.hub-subtitle[data-astro-cid-fb3qbcs3]{font-size:1.1rem;color:var(--text-secondary);line-height:1.6;max-width:680px;margin:0 auto}.app-cards-grid[data-astro-cid-fb3qbcs3]{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3.5rem}.app-card[data-astro-cid-fb3qbcs3]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.app-card[data-astro-cid-fb3qbcs3]:hover{transform:translateY(-2px);border-color:var(--border-focus);box-shadow:var(--shadow-md)}.store-badges[data-astro-cid-fb3qbcs3]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.store-tag[data-astro-cid-fb3qbcs3]{font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:var(--radius-full);background:#1a73e81a;color:var(--accent-blue);border:1px solid rgba(26,115,232,.2)}.platform-tag[data-astro-cid-fb3qbcs3]{font-size:.75rem;font-weight:600;padding:.25rem .65rem;border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-subtle)}.app-card-title[data-astro-cid-fb3qbcs3]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.app-category[data-astro-cid-fb3qbcs3]{font-size:.9rem;color:var(--text-muted);margin-bottom:1rem}.app-card-summary[data-astro-cid-fb3qbcs3]{font-size:.975rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.app-card-meta[data-astro-cid-fb3qbcs3]{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);margin-bottom:1.5rem}.meta-item[data-astro-cid-fb3qbcs3]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.btn-view-policy[data-astro-cid-fb3qbcs3]{display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.5rem;background:var(--accent-blue);color:#fff;border-radius:var(--radius-full);font-size:.95rem;font-weight:600;transition:all var(--transition-fast)}.btn-view-policy[data-astro-cid-fb3qbcs3]:hover{background:var(--accent-indigo);transform:translate(4px);box-shadow:0 4px 14px #1a73e859}.general-policy-card[data-astro-cid-fb3qbcs3]{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:2.25rem}.general-policy-card[data-astro-cid-fb3qbcs3] h2[data-astro-cid-fb3qbcs3]{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.75rem}.general-policy-card[data-astro-cid-fb3qbcs3] p[data-astro-cid-fb3qbcs3]{font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.principles-list[data-astro-cid-fb3qbcs3]{margin:0 0 1.25rem 1.25rem;list-style-type:disc}.principles-list[data-astro-cid-fb3qbcs3] li[data-astro-cid-fb3qbcs3]{font-size:.925rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.4rem}.general-contact[data-astro-cid-fb3qbcs3]{margin-bottom:0!important;font-size:.9rem!important;color:var(--text-muted)!important}.general-contact[data-astro-cid-fb3qbcs3] a[data-astro-cid-fb3qbcs3]{color:var(--accent-blue);text-decoration:underline}@media(max-width:640px){.hub-title[data-astro-cid-fb3qbcs3]{font-size:1.85rem}.app-card[data-astro-cid-fb3qbcs3]{padding:1.5rem}}
