.documents-page.svelte-brdksd{min-height:80vh;padding:40px 0;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.container.svelte-brdksd{max-width:1200px;margin:0 auto;padding:0 20px}.page-title.svelte-brdksd{text-align:center;font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:16px}.page-description.svelte-brdksd{text-align:center;color:#6b7280;margin-bottom:48px;font-size:1.1rem}.documents-grid.svelte-brdksd{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;max-width:800px;margin:0 auto 48px}.document-card.svelte-brdksd{background:#fff;border-radius:12px;padding:32px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb;display:flex;align-items:center;gap:20px;transition:all .3s ease}.document-card.svelte-brdksd:hover{transform:translateY(-2px);box-shadow:0 8px 25px -5px #00000026}.document-icon.svelte-brdksd{flex-shrink:0}.document-info.svelte-brdksd{flex:1}.document-name.svelte-brdksd{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:8px}.document-description.svelte-brdksd{color:#6b7280;margin-bottom:16px;line-height:1.5}.download-btn.svelte-brdksd{background:#dc2626;color:#fff;border:none;border-radius:8px;padding:12px 20px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.download-btn.svelte-brdksd:hover{background:#b91c1c}.info-section.svelte-brdksd{max-width:600px;margin:0 auto}.info-card.svelte-brdksd{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;border:1px solid #e5e7eb}.info-card.svelte-brdksd h3:where(.svelte-brdksd){color:#1f2937;margin-bottom:16px;font-size:1.2rem;font-weight:600}.info-card.svelte-brdksd ul:where(.svelte-brdksd){list-style:none;padding:0;margin:0}.info-card.svelte-brdksd li:where(.svelte-brdksd){color:#6b7280;margin-bottom:8px;padding-left:20px;position:relative}.info-card.svelte-brdksd li:where(.svelte-brdksd):before{content:"•";color:#dc2626;font-weight:700;position:absolute;left:0}@media (max-width: 768px){.documents-grid.svelte-brdksd{grid-template-columns:1fr}.document-card.svelte-brdksd{flex-direction:column;text-align:center}.page-title.svelte-brdksd{font-size:2rem}.container.svelte-brdksd{padding:0 16px}}
