.section.svelte-1ve99f5.svelte-1ve99f5{padding:0}.header.svelte-1ve99f5.svelte-1ve99f5{margin-bottom:2rem}h2.svelte-1ve99f5.svelte-1ve99f5{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.warning-box.svelte-1ve99f5.svelte-1ve99f5{background:rgba(255,193,7,.15);border-left:4px solid #ffc107;padding:1rem 1.25rem;border-radius:8px;font-size:.95rem;line-height:1.6;display:flex;align-items:center;gap:.75rem}.warning-icon.svelte-1ve99f5.svelte-1ve99f5{font-size:1.5rem}.category-section.svelte-1ve99f5.svelte-1ve99f5{margin-bottom:3rem}.category-title.svelte-1ve99f5.svelte-1ve99f5{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;color:#fff;padding-bottom:.5rem;border-bottom:2px solid rgba(255,255,255,.2)}.tip-card.svelte-1ve99f5.svelte-1ve99f5{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s ease}.tip-card.svelte-1ve99f5.svelte-1ve99f5:hover{background:rgba(255,255,255,.08);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.tip-card.highlight.svelte-1ve99f5.svelte-1ve99f5,.tip-card.accent.svelte-1ve99f5.svelte-1ve99f5{background:rgba(255,255,255,.05);border-color:#ffffff26}h4.svelte-1ve99f5.svelte-1ve99f5{font-size:1.3rem;font-weight:700;margin:0 0 1rem;color:#fff}p.svelte-1ve99f5.svelte-1ve99f5{font-size:1.05rem;line-height:1.7;margin-bottom:1rem;color:#ffffffe6}.sub-text.svelte-1ve99f5.svelte-1ve99f5{font-size:.95rem;opacity:.8;margin-top:1rem}.button-group.svelte-1ve99f5.svelte-1ve99f5{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.btn.svelte-1ve99f5.svelte-1ve99f5{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s ease;border:none;cursor:pointer;white-space:nowrap}.btn-primary.svelte-1ve99f5.svelte-1ve99f5{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-primary.svelte-1ve99f5.svelte-1ve99f5:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.btn-success.svelte-1ve99f5.svelte-1ve99f5{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-success.svelte-1ve99f5.svelte-1ve99f5:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.btn-info.svelte-1ve99f5.svelte-1ve99f5{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-info.svelte-1ve99f5.svelte-1ve99f5:hover{background:rgba(255,255,255,.15);transform:translateY(-2px)}.btn-compact.svelte-1ve99f5.svelte-1ve99f5{padding:.6rem 1rem;font-size:.9rem;width:auto;max-width:-moz-fit-content;max-width:fit-content}.btn-icon.svelte-1ve99f5.svelte-1ve99f5{width:1.2rem;height:1.2rem;margin-right:.5rem}.button-group.compact.svelte-1ve99f5.svelte-1ve99f5{flex-wrap:wrap}.inline-link.svelte-1ve99f5.svelte-1ve99f5{color:#ffffffe6;text-decoration:underline;text-decoration-color:#ffffff80;transition:all .2s ease}.inline-link.svelte-1ve99f5.svelte-1ve99f5:hover{color:#fff;text-decoration-color:#fffc}.button-spacer.svelte-1ve99f5.svelte-1ve99f5{padding-top:2.5rem;margin-bottom:1.5rem;display:block}.code-badge.svelte-1ve99f5.svelte-1ve99f5{background:rgba(0,0,0,.3);padding:.25rem .5rem;border-radius:4px;font-family:monospace;font-size:.9rem;color:#ffc107;font-weight:700}.map-link.svelte-1ve99f5.svelte-1ve99f5{display:block;margin-top:1rem;border-radius:8px;overflow:hidden;transition:transform .3s ease}.map-link.svelte-1ve99f5.svelte-1ve99f5:hover{transform:scale(1.02)}.map-image.svelte-1ve99f5.svelte-1ve99f5{width:100%;max-width:600px;height:auto;display:block;border-radius:8px}.pricing-list.svelte-1ve99f5.svelte-1ve99f5{list-style:none;padding:0;margin:1rem 0 0}.pricing-list.svelte-1ve99f5 li.svelte-1ve99f5{padding:.5rem 0;font-size:1.05rem}@media (max-width: 768px){h2.svelte-1ve99f5.svelte-1ve99f5{font-size:2rem}.category-title.svelte-1ve99f5.svelte-1ve99f5{font-size:1.5rem}.tip-card.svelte-1ve99f5.svelte-1ve99f5{padding:1.25rem}.button-group.svelte-1ve99f5.svelte-1ve99f5{flex-direction:column}.button-group.compact.svelte-1ve99f5.svelte-1ve99f5{flex-direction:row;flex-wrap:wrap}.btn.svelte-1ve99f5.svelte-1ve99f5{width:100%}.btn-compact.svelte-1ve99f5.svelte-1ve99f5{width:auto;max-width:-moz-fit-content;max-width:fit-content;padding:.5rem .8rem;font-size:.85rem}.button-spacer.svelte-1ve99f5.svelte-1ve99f5{padding-top:2rem;margin-bottom:1.5rem}}
