.legal-page.svelte-uefrkt{min-height:100vh;background:#050506;color:#d4c9b8;font-family:Inter,sans-serif}.legal-header.svelte-uefrkt{padding:1.5rem 2rem;border-bottom:1px solid rgba(200,164,90,.15)}.legal-logo.svelte-uefrkt{font-family:Cinzel,serif;font-size:1.25rem;font-weight:700;color:#c8a45a;text-decoration:none;letter-spacing:.15em}.legal-content.svelte-uefrkt{max-width:560px;margin:0 auto;padding:3rem 2rem 4rem}h1.svelte-uefrkt{font-family:Cinzel,serif;font-size:2rem;color:#c8a45a;margin-bottom:.5rem;font-weight:700}.subtitle.svelte-uefrkt{color:#8a8070;font-size:.95rem;margin-bottom:2rem}.contact-email.svelte-uefrkt{background:#c8a45a0f;border:1px solid rgba(200,164,90,.2);border-radius:6px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.35rem;margin-bottom:2rem}.contact-email.svelte-uefrkt .label:where(.svelte-uefrkt){font-size:.75rem;color:#8a8070;text-transform:uppercase;letter-spacing:.08em}.contact-email.svelte-uefrkt a:where(.svelte-uefrkt){color:#c8a45a;font-size:1rem;text-decoration:none}.contact-email.svelte-uefrkt a:where(.svelte-uefrkt):hover{text-decoration:underline}.divider.svelte-uefrkt{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;color:#5a5248;font-size:.8rem}.divider.svelte-uefrkt:before,.divider.svelte-uefrkt:after{content:"";flex:1;height:1px;background:#c8a45a1a}.contact-form.svelte-uefrkt{display:flex;flex-direction:column;gap:1.25rem}.field.svelte-uefrkt{display:flex;flex-direction:column;gap:.5rem}label.svelte-uefrkt{font-size:.85rem;color:#8a8070;letter-spacing:.03em}input.svelte-uefrkt,textarea.svelte-uefrkt{background:#ffffff08;border:1px solid rgba(200,164,90,.2);border-radius:5px;padding:.75rem 1rem;color:#d4c9b8;font-family:Inter,sans-serif;font-size:.95rem;outline:none;transition:border-color .2s;resize:vertical}input.svelte-uefrkt:focus,textarea.svelte-uefrkt:focus{border-color:#c8a45a80}input.svelte-uefrkt::-moz-placeholder,textarea.svelte-uefrkt::-moz-placeholder{color:#4a4540}input.svelte-uefrkt::placeholder,textarea.svelte-uefrkt::placeholder{color:#4a4540}.error-msg.svelte-uefrkt{color:#c0392b;font-size:.875rem;margin:0}.btn-submit.svelte-uefrkt{background:#c8a45a;color:#050506;border:none;border-radius:5px;padding:.875rem 2rem;font-family:Cinzel,serif;font-size:.9rem;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:opacity .2s;align-self:flex-start}.btn-submit.svelte-uefrkt:hover:not(:disabled){opacity:.85}.btn-submit.svelte-uefrkt:disabled{opacity:.5;cursor:not-allowed}.success-msg.svelte-uefrkt{background:#c8a45a14;border:1px solid rgba(200,164,90,.3);border-radius:6px;padding:1.5rem}.success-msg.svelte-uefrkt p:where(.svelte-uefrkt){color:#c8a45a;margin:0}.legal-footer.svelte-uefrkt{border-top:1px solid rgba(200,164,90,.15);padding:2rem;text-align:center}.legal-footer.svelte-uefrkt nav:where(.svelte-uefrkt){display:flex;gap:2rem;justify-content:center;margin-bottom:1rem;flex-wrap:wrap}.legal-footer.svelte-uefrkt nav:where(.svelte-uefrkt) a:where(.svelte-uefrkt){font-size:.85rem;color:#8a8070;text-decoration:none}.legal-footer.svelte-uefrkt nav:where(.svelte-uefrkt) a:where(.svelte-uefrkt):hover{color:#c8a45a}.legal-footer.svelte-uefrkt p:where(.svelte-uefrkt){font-size:.8rem;color:#5a5248;margin:0}
