.legal-page.svelte-14x4u37{background:linear-gradient(180deg,#fff,#f5fafa);padding:1rem 1.5rem 4rem}.legal-article.svelte-14x4u37{max-width:820px;margin:0 auto;background:#fff;border-radius:1rem;border:1px solid rgba(165,214,217,.2);box-shadow:var(--shadow-soft);padding:3rem 3rem 2.5rem}.last-updated.svelte-14x4u37{font-size:.95rem;color:#718096;margin-bottom:2rem;font-style:italic}.legal-section.svelte-14x4u37{margin-bottom:2.5rem}.legal-section.svelte-14x4u37:last-child{margin-bottom:0}.legal-section.svelte-14x4u37 h2:where(.svelte-14x4u37){font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:#2c3e50;margin-bottom:1rem;line-height:1.3}.legal-section.svelte-14x4u37 p:where(.svelte-14x4u37){color:#4a5568;line-height:1.8;margin-bottom:1rem}.legal-section.svelte-14x4u37 p:where(.svelte-14x4u37):last-child{margin-bottom:0}.legal-section.svelte-14x4u37 ul:where(.svelte-14x4u37){list-style:disc;padding-left:1.5rem;margin:0 0 1rem;color:#4a5568}.legal-section.svelte-14x4u37 li:where(.svelte-14x4u37){line-height:1.8;margin-bottom:.5rem}.callout.svelte-14x4u37{border-radius:.75rem;padding:1rem 1.25rem;margin:1.25rem 0}.callout.svelte-14x4u37 p:where(.svelte-14x4u37){margin:0;font-weight:500}.callout-warning.svelte-14x4u37{background:#ffc4571f;border-left:4px solid #f5b54a}.callout-warning.svelte-14x4u37 p:where(.svelte-14x4u37){color:#8a5a00}.callout-note.svelte-14x4u37{background:#98d8b626;border-left:4px solid #98d8b6}.callout-note.svelte-14x4u37 p:where(.svelte-14x4u37){color:#2f7d5b}.contact-line.svelte-14x4u37{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.contact-line.svelte-14x4u37 strong:where(.svelte-14x4u37){color:#2c3e50}.contact-line.svelte-14x4u37 a:where(.svelte-14x4u37){color:var(--primary-color);text-decoration:underline;font-weight:500}.contact-line.svelte-14x4u37 a:where(.svelte-14x4u37):hover{color:#4a5568}@media(max-width:768px){.legal-page.svelte-14x4u37{padding:.5rem 1rem 3rem}.legal-article.svelte-14x4u37{padding:1.75rem 1.5rem 2rem;border-radius:.85rem}.legal-section.svelte-14x4u37{margin-bottom:2rem}.legal-section.svelte-14x4u37 h2:where(.svelte-14x4u37){font-size:1.3rem}.legal-section.svelte-14x4u37 p:where(.svelte-14x4u37),.legal-section.svelte-14x4u37 li:where(.svelte-14x4u37){line-height:1.7}}
