main.svelte-idqya6{background-color:#fff;padding:15px 0}.main-title.svelte-idqya6{font-size:18px;color:#f60;margin:10px 0 15px;font-weight:700}.intro-text.svelte-idqya6{margin-bottom:15px;font-size:12px;color:#333;line-height:1.4}.intro-text.svelte-idqya6 p:where(.svelte-idqya6){margin-bottom:8px}.ad-banner.svelte-idqya6{background-color:#f5f5f5;border:1px solid #EEEEEE;padding:15px;margin-bottom:15px;text-align:center;color:#999;font-size:12px}.annonces-list.svelte-idqya6{margin-bottom:20px}.annonce-item.svelte-idqya6{display:flex;padding:10px 0;border-bottom:1px solid #EEEEEE}.annonce-image-container.svelte-idqya6{width:120px;margin-right:10px;flex-shrink:0}.annonce-image.svelte-idqya6{width:120px;height:90px;-o-object-fit:cover;object-fit:cover;border:1px solid #EEEEEE}.annonce-content.svelte-idqya6{flex:1}.annonce-content-inner.svelte-idqya6{display:flex;justify-content:space-between}.annonce-details.svelte-idqya6{flex:1}.annonce-title.svelte-idqya6{color:#0078a8;font-weight:700;font-size:12px;text-decoration:none;display:block;margin-bottom:5px}.annonce-title.svelte-idqya6:hover{text-decoration:underline}.annonce-description.svelte-idqya6{font-size:11px;color:#666;margin-bottom:5px}.annonce-price-container.svelte-idqya6{width:80px;text-align:right;flex-shrink:0}.annonce-price.svelte-idqya6{color:#f60;font-weight:700;font-size:13px;margin-bottom:5px}.annonce-link.svelte-idqya6{font-size:10px;color:#0078a8;text-decoration:none}.annonce-link.svelte-idqya6:hover{text-decoration:underline}.categories-section.svelte-idqya6{margin:20px 0}.section-title.svelte-idqya6{font-size:14px;color:#333;margin-bottom:10px;font-weight:700}.categories-grid.svelte-idqya6{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.category-item.svelte-idqya6{background-color:#f5f5f5;border:1px solid #EEEEEE;padding:5px 10px;font-size:12px;color:#0078a8;text-decoration:none;text-align:center}.category-item.svelte-idqya6:hover{background-color:#eee;text-decoration:underline}.error-message.svelte-idqya6{color:#d32f2f;padding:10px;margin-bottom:10px;background-color:#ffebee;border:1px solid #FFCDD2;font-size:12px;text-align:center}@media (max-width: 640px){.categories-grid.svelte-idqya6{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.categories-grid.svelte-idqya6{grid-template-columns:1fr}}
