.requirements-page[data-v-d6471268]{padding:2rem 0}.requirements-page.compact[data-v-d6471268]{padding:0}.requirements-page.compact .header[data-v-d6471268]{margin-bottom:1rem}.requirements-page.compact .header h1[data-v-d6471268]{font-size:1.5rem}.requirements-page.compact .header p[data-v-d6471268]{font-size:.95rem}.requirements-page.compact .requirements-grid[data-v-d6471268]{gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.container[data-v-d6471268]{margin:0 auto;max-width:1000px}.header[data-v-d6471268]{margin-bottom:3rem;text-align:center}.header h1[data-v-d6471268]{color:#1d4ed8;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.header p[data-v-d6471268]{color:#4b5563;font-size:1.1rem;font-weight:500}.status[data-v-d6471268]{color:#7f8c8d;padding:2rem 0;text-align:center}.status.error[data-v-d6471268]{color:#c0392b}.requirements-grid[data-v-d6471268]{align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.requirement-card[data-v-d6471268]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 10px 35px -12px #1d4ed826;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:2rem;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.requirement-card[data-v-d6471268]:hover{box-shadow:0 16px 35px -15px #1d4ed84d;transform:translateY(-4px)}.card-icon[data-v-d6471268]{align-items:center;background:#1d4ed81a;border-radius:.75rem;color:#1d4ed8;display:flex;font-size:1.4rem;height:56px;justify-content:center;margin:0 auto 1.1rem;width:56px}.requirement-card h3[data-v-d6471268]{color:#1d4ed8;font-size:1.15rem;font-weight:700;margin-bottom:.75rem}.requirement-card p[data-v-d6471268]{color:#6b7280;flex-grow:1;font-size:.95rem;line-height:1.6;margin-bottom:1rem}.card-meta[data-v-d6471268]{color:#6b7280;font-size:.82rem;gap:.4rem;margin-bottom:1.5rem}.card-meta[data-v-d6471268],.download-btn[data-v-d6471268]{align-items:center;display:flex;justify-content:center}.download-btn[data-v-d6471268]{background:#1d4ed8;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;gap:.5rem;margin:0 auto;min-width:140px;padding:.75rem 1.5rem;transition:background .2s ease,transform .15s ease;width:100%}.download-btn[data-v-d6471268]:hover{background:#163a85;transform:translateY(-1px)}@media(max-width:768px){.requirements-page[data-v-d6471268]{padding:1rem}.container[data-v-d6471268]{padding:2rem 1rem}.header h1[data-v-d6471268]{font-size:2rem}.requirements-grid[data-v-d6471268]{grid-cols:1fr;gap:1.5rem;grid-template-columns:1fr}.requirements-page.compact .requirements-grid[data-v-d6471268]{gap:.85rem;grid-template-columns:1fr}}.requirements-page.is-dark .header h1[data-v-d6471268]{color:#fff}.requirements-page.is-dark .requirement-card h3[data-v-d6471268]{color:#60a5fa}.requirements-page.is-dark .card-meta[data-v-d6471268],.requirements-page.is-dark .header p[data-v-d6471268],.requirements-page.is-dark .requirement-card p[data-v-d6471268],.requirements-page.is-dark .status[data-v-d6471268]{color:#94a3b8}.requirements-page.is-dark .status.error[data-v-d6471268]{color:#fca5a5}.requirements-page.is-dark .requirement-card[data-v-d6471268]{background:#111827;border-color:#1f2937;box-shadow:0 10px 30px #00000059}.requirements-page.is-dark .requirement-card[data-v-d6471268]:hover{box-shadow:0 16px 35px -15px #60a5fa59}.requirements-page.is-dark .card-icon[data-v-d6471268]{background:#60a5fa26;color:#60a5fa}.requirements-page.is-dark .download-btn[data-v-d6471268]{background:#2563eb}.requirements-page.is-dark .download-btn[data-v-d6471268]:hover{background:#1d4ed8}
