*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;background-color:#1a1a1a;color:#e0e0e0;margin:0;padding:0;line-height:1.6}a{color:#3b82f6;text-decoration:none}a:hover{text-decoration:underline}.policy-page-container{max-width:800px;margin:2rem auto;padding:2rem;background-color:#3e3e3e;border-radius:8px;box-shadow:0 4px 8px #0003}.policy-page-container .policy-page-header{text-align:center;margin-bottom:2rem}.policy-page-container .policy-page-header h1{color:#e0e0e0;font-size:2.5rem}.policy-page-container .policy-page-content section{margin-bottom:1.5rem}.policy-page-container .policy-page-content section h2{color:#b0b0b0;margin-bottom:.5rem;font-size:1.8rem}.policy-page-container .policy-page-content section p,.policy-page-container .policy-page-content section ul,.policy-page-container .policy-page-content section ol{line-height:1.7;color:#e0e0e0}.policy-page-container .policy-page-content section ul,.policy-page-container .policy-page-content section ol{margin-left:1.5rem}.policy-page-container .policy-page-content section ul li,.policy-page-container .policy-page-content section ol li{margin-bottom:.5rem}.text-center{text-align:center}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.header.svelte-5esb7f{padding:.75rem 0;position:relative;z-index:100}.header-content.svelte-5esb7f{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.brand.svelte-5esb7f{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#e0e0e0;transition:opacity .3s ease}.brand.svelte-5esb7f:hover{opacity:.8}.brand-logo.svelte-5esb7f{width:32px;height:32px;filter:drop-shadow(0 0 8px rgba(59,130,246,.3));transition:filter .3s ease}.brand.svelte-5esb7f:hover .brand-logo:where(.svelte-5esb7f){filter:drop-shadow(0 0 12px rgba(59,130,246,.5))}.brand-name.svelte-5esb7f{font-size:1.5rem;font-weight:600;color:#e0e0e0;letter-spacing:-.025em}.header-actions.svelte-5esb7f{display:flex;align-items:center;gap:1rem}.start-button.svelte-5esb7f{background:linear-gradient(135deg,#3b82f6,#6d28d9);color:#fff;padding:.25rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 4px 12px #3b82f633,0 0 0 1px #3b82f61a}.start-button.svelte-5esb7f:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f64d,0 0 0 1px #3b82f633}.start-button.svelte-5esb7f:active{transform:translateY(0)}.start-button.svelte-5esb7f .cta-short:where(.svelte-5esb7f){display:none}.start-button.svelte-5esb7f .cta-full:where(.svelte-5esb7f){display:inline}@media (max-width: 768px){.header-content.svelte-5esb7f{padding:0 1rem}.brand-name.svelte-5esb7f{font-size:1.25rem}.header-actions.svelte-5esb7f{gap:.75rem}.start-button.svelte-5esb7f{padding:.4rem 1.25rem;font-size:.9rem}.start-button.svelte-5esb7f .cta-full:where(.svelte-5esb7f){display:none}.start-button.svelte-5esb7f .cta-short:where(.svelte-5esb7f){display:inline}}@media (max-width: 480px){.brand-logo.svelte-5esb7f{width:28px;height:28px}.brand-name.svelte-5esb7f{font-size:1.125rem}.header-actions.svelte-5esb7f{gap:.5rem}.start-button.svelte-5esb7f{padding:.35rem 1rem;font-size:.875rem}}footer.svelte-139gz9g{background-color:#2c2c2c;color:#b0b0b0;padding:2rem 1rem;text-align:center;border-top:1px solid #4A4A4A}.footer-content.svelte-139gz9g{max-width:960px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 768px){.footer-content.svelte-139gz9g{flex-direction:row;justify-content:space-between;gap:0}}.footer-language.svelte-139gz9g{order:3}@media (min-width: 768px){.footer-language.svelte-139gz9g{order:0}}.footer-links.svelte-139gz9g{margin-top:1rem}@media (min-width: 768px){.footer-links.svelte-139gz9g{margin-top:0}}.footer-links.svelte-139gz9g a:where(.svelte-139gz9g){color:#b0b0b0;margin:0 .75rem;transition:color .3s ease}.footer-links.svelte-139gz9g a:where(.svelte-139gz9g):hover{color:#3b82f6;text-decoration:none}.twitter-link.svelte-139gz9g{color:#3b82f6;text-decoration:none;font-weight:500;transition:all .3s ease}.twitter-link.svelte-139gz9g:hover{color:#6d28d9;text-shadow:0 0 5px rgba(59,130,246,.5)}.app-container.svelte-1nw9wc7{min-height:calc(100vh - 140px);display:flex;flex-direction:column}.app-container.editor-page.svelte-1nw9wc7{min-height:calc(100vh - 80px)}
