.legal-container.svelte-1e0rsuc{max-width:900px;margin:0 auto;padding:40px 20px}.legal-header.svelte-1e0rsuc{text-align:center;margin-bottom:50px;padding-bottom:30px;border-bottom:2px solid rgba(255,107,157,.3)}.legal-header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:42px;margin-bottom:15px;background:linear-gradient(135deg,#ff6b9d,#ff4d7d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.last-updated.svelte-1e0rsuc{color:#aaa;font-size:14px}.legal-content.svelte-1e0rsuc{line-height:1.8}section.svelte-1e0rsuc{margin-bottom:40px}h2.svelte-1e0rsuc{font-size:28px;margin-bottom:20px;color:#ff6b9d}h3.svelte-1e0rsuc{font-size:20px;margin:20px 0 15px;color:#fff}p.svelte-1e0rsuc{color:#ccc;margin-bottom:15px}ul.svelte-1e0rsuc{color:#ccc;margin:15px 0;padding-left:30px}li.svelte-1e0rsuc{margin-bottom:10px}.warning-box.svelte-1e0rsuc,.refund-box.svelte-1e0rsuc,.disclaimer-box.svelte-1e0rsuc,.acceptance-box.svelte-1e0rsuc{background:#ffc1071a;border:2px solid #ffc107;border-radius:12px;padding:25px;margin:25px 0}.warning-box.svelte-1e0rsuc h3:where(.svelte-1e0rsuc),.refund-box.svelte-1e0rsuc h3:where(.svelte-1e0rsuc),.disclaimer-box.svelte-1e0rsuc h3:where(.svelte-1e0rsuc),.acceptance-box.svelte-1e0rsuc h2:where(.svelte-1e0rsuc){color:#ffc107;margin-top:0}.contact-box.svelte-1e0rsuc{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;margin:20px 0}.contact-box.svelte-1e0rsuc p:where(.svelte-1e0rsuc){margin-bottom:10px}.contact-box.svelte-1e0rsuc strong:where(.svelte-1e0rsuc){color:#ff6b9d}.legal-footer.svelte-1e0rsuc{margin-top:60px;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-links.svelte-1e0rsuc{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.footer-links.svelte-1e0rsuc a:where(.svelte-1e0rsuc){color:#ff6b9d;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-links.svelte-1e0rsuc a:where(.svelte-1e0rsuc):hover{color:#ff4d7d;text-decoration:underline}@media (max-width: 768px){.legal-header.svelte-1e0rsuc h1:where(.svelte-1e0rsuc){font-size:32px}h2.svelte-1e0rsuc{font-size:24px}.legal-container.svelte-1e0rsuc{padding:20px 15px}ul.svelte-1e0rsuc{padding-left:20px}}
