.footer.svelte-1dkwnn6{background-color:var(--color-background-alt);border-top:1px solid var(--color-border);padding:var(--spacing-lg) var(--spacing-sm)}@media (min-width: 1024px){.footer.svelte-1dkwnn6{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}.footer-text.svelte-1dkwnn6{color:var(--color-text);text-align:center}.flags.svelte-1dkwnn6{display:inline-flex;align-items:center;gap:.25rem;margin-left:.5rem}.flags.svelte-1dkwnn6 img:where(.svelte-1dkwnn6){border:1px solid var(--color-border);border-radius:2px}:root{--color-primary: #000099;--color-primary-dark: #0000D8;--color-primary-light: #0000FF;--color-background: #ffffff;--color-background-alt: #f7f9fb;--color-text: #2F2F2F;--color-text-light: #666666;--color-border: #e0f2fe;--color-warning: #FFCE00;--color-warning-dark: #fbbf24;--color-success: #3AA827;--color-error: #F15A24;--color-divider: #CCCCCC;--color-disabled: #CCCCCC;--font-family-base: "Monserrat", sans-serif, "Segoe UI";--font-size-base: 1rem;--font-size-h1: 2.2rem;--font-size-h2: 1.875rem;--font-size-h3: 1.5rem;--font-size-lg: 1.125rem;--font-size-small: .875rem;--font-size-xs: .75rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--border-radius-sm: 4px;--border-radius-md: .75rem;--border-radius-lg: 1rem;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .05);--transition-base: .2s ease;--container-max-width: 64rem;--container-padding: 1rem;--line-height-base: 1.6;--line-height-relaxed: 1.625}body{margin:0;font-family:var(--font-family-base);background:var(--color-background-alt);color:var(--color-text)}.layout{min-height:100vh;background-color:var(--color-background);display:flex;flex-direction:column}.main-content{flex:1;padding:var(--spacing-lg) var(--spacing-sm)}.content-wrapper{max-width:var(--container-max-width);margin:0 auto}.title-section{text-align:center;margin-bottom:var(--spacing-lg)}.title{font-size:var(--font-size-h2);font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.subtitle{color:var(--color-primary);font-size:var(--font-size-h3)}.divider{width:6rem;height:.25rem;background-color:var(--color-primary);margin:var(--spacing-sm) auto 0 auto;border-radius:9999px}.terms-box{background-color:var(--color-background);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);overflow:hidden}.terms-scroll{height:24rem;overflow-y:auto;padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}header{background:var(--color-primary);color:var(--color-background);padding:var(--spacing-lg) 0 var(--spacing-sm) 0;text-align:center}.logo{font-size:var(--font-size-h1);font-weight:700;letter-spacing:2px}.tagline{font-size:var(--font-size-h3);margin-top:var(--spacing-xs);opacity:.85}.hero{max-width:700px;margin:var(--spacing-lg) auto;background:var(--color-background);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.hero h1{font-size:var(--font-size-h1);margin-bottom:var(--spacing-sm)}.hero p{font-size:var(--font-size-base);color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.cta-btn{background:var(--color-primary);color:var(--color-background);border:none;border-radius:var(--border-radius-sm);padding:.9rem 2.2rem;font-size:var(--font-size-base);cursor:pointer;transition:background var(--transition-base)}.cta-btn:hover{background:var(--color-primary-dark)}.features{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg);margin:var(--spacing-xl) auto var(--spacing-lg) auto;max-width:900px}.feature{background:var(--color-background);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-lg) var(--spacing-md);flex:1 1 250px;min-width:250px;max-width:300px;text-align:center}.feature-icon{font-size:var(--font-size-h1);margin-bottom:var(--spacing-sm);color:var(--color-primary)}.feature-title{font-size:var(--font-size-h3);font-weight:700;margin-bottom:var(--spacing-xs)}.feature-desc{font-size:var(--font-size-base);color:var(--color-text-light)}@media (min-width: 1024px){.main-content{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.title{font-size:var(--font-size-h1)}.terms-scroll{height:500px;padding:var(--spacing-lg)}}@media (max-width: 800px){.features{flex-direction:column;align-items:center}}
