.page-wrapper[data-astro-cid-o7yztayv]{background-color:var(--bg, #f8fafc);min-height:100vh;padding-bottom:5rem}.hero-section[data-astro-cid-o7yztayv]{background:var(--ocean-gradient, radial-gradient(circle at 50% 30%, #0369a1 0%, #075985 55%, #082f49 100%));color:#fff;padding:4.5rem 1.25rem 5.5rem;text-align:center}.hero-inner[data-astro-cid-o7yztayv]{max-width:800px;margin:0 auto}.sub-badge[data-astro-cid-o7yztayv]{display:inline-block;background:#ffffff29;border:1px solid rgba(255,255,255,.3);padding:.25rem .85rem;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:1rem}.page-title[data-astro-cid-o7yztayv]{font-size:2.2rem;font-weight:800;margin-bottom:1rem;line-height:1.3;text-shadow:0 2px 8px rgba(8,47,73,.5)}.hero-desc[data-astro-cid-o7yztayv]{color:#e0f2fe;font-size:.95rem;line-height:1.7;font-weight:500}.content-container[data-astro-cid-o7yztayv]{max-width:900px;margin:-3rem auto 0;padding:0 1.25rem;display:flex;flex-direction:column;gap:2rem;position:relative;z-index:10}.policy-card[data-astro-cid-o7yztayv]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:16px;padding:1.5rem;display:flex;gap:1.25rem;align-items:flex-start}.info-icon[data-astro-cid-o7yztayv]{width:36px;height:36px;background:#0284c7;color:#fff;font-weight:800;font-size:1.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.policy-text[data-astro-cid-o7yztayv] h2[data-astro-cid-o7yztayv]{font-size:1rem;font-weight:700;color:#0284c7;margin-bottom:.35rem}.policy-text[data-astro-cid-o7yztayv] p[data-astro-cid-o7yztayv]{font-size:.85rem;color:#334155;line-height:1.65}.card[data-astro-cid-o7yztayv]{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:16px;padding:2rem;box-shadow:0 10px 25px -5px #0f172a0a}.card-header[data-astro-cid-o7yztayv]{text-align:center;margin-bottom:1.75rem}.section-label[data-astro-cid-o7yztayv]{color:#0284c7;font-size:.75rem;font-weight:800;letter-spacing:.1em;display:block;margin-bottom:.25rem}.card-header[data-astro-cid-o7yztayv] h2[data-astro-cid-o7yztayv]{font-size:1.4rem;font-weight:800;color:#0f172a;margin-bottom:.35rem}.section-sub[data-astro-cid-o7yztayv]{font-size:.8rem;color:#64748b}.partner-grid[data-astro-cid-o7yztayv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.partner-item[data-astro-cid-o7yztayv]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;color:inherit;transition:all .2s ease}.partner-item[data-astro-cid-o7yztayv]:hover{background:#fff;border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 4px 12px #0284c714}.partner-logo[data-astro-cid-o7yztayv]{width:68px;height:68px;object-fit:contain;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:6px;flex-shrink:0}.tag-role[data-astro-cid-o7yztayv]{font-size:.7rem;font-weight:700;color:#0284c7;background:#e0f2fe;padding:.15rem .5rem;border-radius:4px;display:inline-block;margin-bottom:.25rem}.partner-info[data-astro-cid-o7yztayv] h3[data-astro-cid-o7yztayv]{font-size:.95rem;font-weight:700;color:#1e293b}.role-text[data-astro-cid-o7yztayv]{font-size:.75rem;color:#0284c7;font-weight:600;margin-top:.15rem}.supporter-grid[data-astro-cid-o7yztayv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.supporter-item[data-astro-cid-o7yztayv]{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.supporter-name[data-astro-cid-o7yztayv]{font-size:.85rem;font-weight:700;color:#1e293b}.supporter-cat[data-astro-cid-o7yztayv]{font-size:.7rem;color:#64748b;background:#fff;border:1px solid #e2e8f0;padding:.15rem .5rem;border-radius:4px}.cta-card[data-astro-cid-o7yztayv]{background:linear-gradient(135deg,#0369a1,#082f49);color:#fff;border-radius:16px;padding:2.5rem 1.75rem;text-align:center}.cta-card[data-astro-cid-o7yztayv] h2[data-astro-cid-o7yztayv]{font-size:1.35rem;font-weight:800;margin-bottom:.75rem}.cta-card[data-astro-cid-o7yztayv] p[data-astro-cid-o7yztayv]{font-size:.85rem;color:#e0f2fe;line-height:1.7;max-width:650px;margin:0 auto 1.5rem}.cta-buttons[data-astro-cid-o7yztayv]{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.btn-primary[data-astro-cid-o7yztayv]{background:#0284c7;color:#fff;font-weight:700;font-size:.85rem;padding:.75rem 1.5rem;border-radius:9999px;text-decoration:none;transition:all .2s ease;box-shadow:0 4px 12px #0284c740}.btn-primary[data-astro-cid-o7yztayv]:hover{background:#0369a1;transform:translateY(-1px)}.btn-secondary[data-astro-cid-o7yztayv]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.25);font-weight:700;font-size:.85rem;padding:.75rem 1.5rem;border-radius:9999px;text-decoration:none;transition:background .2s}.btn-secondary[data-astro-cid-o7yztayv]:hover{background:#fff3}@media (max-width: 640px){.hero-section[data-astro-cid-o7yztayv]{padding:3rem 1rem}.page-title[data-astro-cid-o7yztayv]{font-size:1.75rem}.card[data-astro-cid-o7yztayv]{padding:1.25rem}.cta-buttons[data-astro-cid-o7yztayv]{flex-direction:column}}
