.legal-page.svelte-1qzn7kc{min-height:100vh;background:#f5f5f5}.hero.svelte-1qzn7kc{position:relative;min-height:300px;background:linear-gradient(135deg,#1a1a1a,#333);display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem}.hero-overlay.svelte-1qzn7kc{position:absolute;inset:0;background:linear-gradient(to bottom,#00000080,#000000b3)}.hero-content.svelte-1qzn7kc{position:relative;z-index:1;color:#fff}.hero.svelte-1qzn7kc h1:where(.svelte-1qzn7kc){font-size:2.5rem;font-weight:800;margin:0 0 .5rem;letter-spacing:2px}.hero.svelte-1qzn7kc p:where(.svelte-1qzn7kc){font-size:1.1rem;opacity:.9;margin:0}.container.svelte-1qzn7kc{max-width:900px;margin:0 auto;padding:3rem 2rem}.legal-content.svelte-1qzn7kc{background:#fff;border-radius:16px;padding:3rem;box-shadow:0 4px 20px #00000014}.last-updated.svelte-1qzn7kc{color:#666;font-size:.9rem;margin-bottom:1rem}.intro-box.svelte-1qzn7kc{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border:2px solid #4caf50;border-radius:12px;padding:1.5rem;margin-bottom:2rem}.intro-box.svelte-1qzn7kc p:where(.svelte-1qzn7kc){margin:0;color:#2e7d32;line-height:1.6}.legal-section.svelte-1qzn7kc{margin-bottom:2.5rem}.legal-section.svelte-1qzn7kc h2:where(.svelte-1qzn7kc){color:#1a1a1a;font-size:1.4rem;font-weight:700;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #d40000}.legal-section.svelte-1qzn7kc h3:where(.svelte-1qzn7kc){color:#333;font-size:1.1rem;font-weight:600;margin:1.5rem 0 .75rem}.legal-section.svelte-1qzn7kc p:where(.svelte-1qzn7kc){color:#444;line-height:1.7;margin-bottom:1rem}.legal-section.svelte-1qzn7kc ul:where(.svelte-1qzn7kc){margin:0 0 1rem;padding-left:1.5rem}.legal-section.svelte-1qzn7kc li:where(.svelte-1qzn7kc){color:#444;line-height:1.7;margin-bottom:.5rem}.legal-section.svelte-1qzn7kc li:where(.svelte-1qzn7kc) strong:where(.svelte-1qzn7kc){color:#1a1a1a}.legal-section.svelte-1qzn7kc a:where(.svelte-1qzn7kc){color:#d40000;text-decoration:none}.legal-section.svelte-1qzn7kc a:where(.svelte-1qzn7kc):hover{text-decoration:underline}.cancellation-table.svelte-1qzn7kc{overflow-x:auto;margin:1rem 0}.cancellation-table.svelte-1qzn7kc table:where(.svelte-1qzn7kc){width:100%;border-collapse:collapse;font-size:.95rem}.cancellation-table.svelte-1qzn7kc th:where(.svelte-1qzn7kc),.cancellation-table.svelte-1qzn7kc td:where(.svelte-1qzn7kc){padding:1rem;text-align:left;border:1px solid #e0e0e0}.cancellation-table.svelte-1qzn7kc th:where(.svelte-1qzn7kc){background:#f5f5f5;font-weight:600;color:#333}.cancellation-table.svelte-1qzn7kc td:where(.svelte-1qzn7kc){color:#444}.cancellation-table.svelte-1qzn7kc tr:where(.svelte-1qzn7kc):nth-child(2n) td:where(.svelte-1qzn7kc){background:#fafafa}.contact-box.svelte-1qzn7kc{background:#f8f8f8;padding:1.5rem;border-radius:8px;margin:1rem 0}.contact-box.svelte-1qzn7kc p:where(.svelte-1qzn7kc){margin:.25rem 0}.company-footer.svelte-1qzn7kc{background:#1a1a1a;color:#fff;padding:2rem;border-radius:12px;text-align:center;margin-top:3rem}.company-footer.svelte-1qzn7kc p:where(.svelte-1qzn7kc){margin:.5rem 0;color:#ccc}.company-footer.svelte-1qzn7kc p:where(.svelte-1qzn7kc):first-child{color:#fff;font-size:1.2rem}.back-link.svelte-1qzn7kc{margin-top:2rem;text-align:center}.back-link.svelte-1qzn7kc a:where(.svelte-1qzn7kc){color:#666;text-decoration:none;font-size:1rem;transition:color .2s}.back-link.svelte-1qzn7kc a:where(.svelte-1qzn7kc):hover{color:#d40000}@media(max-width:768px){.hero.svelte-1qzn7kc h1:where(.svelte-1qzn7kc){font-size:1.75rem}.container.svelte-1qzn7kc{padding:2rem 1rem}.legal-content.svelte-1qzn7kc{padding:1.5rem}.legal-section.svelte-1qzn7kc h2:where(.svelte-1qzn7kc){font-size:1.2rem}.cancellation-table.svelte-1qzn7kc{font-size:.85rem}.cancellation-table.svelte-1qzn7kc th:where(.svelte-1qzn7kc),.cancellation-table.svelte-1qzn7kc td:where(.svelte-1qzn7kc){padding:.75rem .5rem}}
