@import url(https://fonts.googleapis.com/css2?family=Caveat:wght@400;700&family=Outfit:wght@300;400;500;600;700&display=swap);:root{--bg-primary:#f5ebe2;--bg-secondary:#f4f1ea;--text-main:#132137;--text-muted:#13213799;--text-light:#8a9bb0;--accent-primary:#132137;--accent-secondary:#e6e1d6;--color-card:#f9f3ee;--color-card-glass:#f9f3ee99;--border-light:#1321371a;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:2rem;--spacing-xl:4rem;--spacing-xxl:8rem;--font-sans:"Outfit",sans-serif;--font-serif:"Caveat",cursive;--transition-fast:0.2s cubic-bezier(0.16,1,0.3,1);--transition-smooth:0.4s cubic-bezier(0.16,1,0.3,1)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;margin:0;padding:0}body{background-color:#f5ebe2;background-color:var(--bg-primary);color:#132137;color:var(--text-main);font-family:Outfit,sans-serif;font-family:var(--font-sans);line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;letter-spacing:-.02em;line-height:1.1}a{color:inherit;text-decoration:none;transition:.2s cubic-bezier(.16,1,.3,1);transition:var(--transition-fast)}img{display:block;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 2rem;padding:0 var(--spacing-lg)}.glass-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #fffc;box-shadow:0 4px 20px #00000008}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s cubic-bezier(.16,1,.3,1) forwards}@media (max-width:768px){:root{--spacing-lg:1.5rem;--spacing-xl:3rem}.container{padding:0 1rem;padding:0 var(--spacing-md)}h1{font-size:2.5rem}}.feature-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:768px){.feature-grid{grid-template-columns:1fr}.feature-grid>div{grid-column:span 1!important}}.privacy-policy{background-color:var(--bg-primary);min-height:100vh;padding:var(--spacing-xl) 0}.privacy-container{margin:0 auto;max-width:900px;padding:0 var(--spacing-lg)}.privacy-header{margin-bottom:var(--spacing-xl);text-align:center}.privacy-title{color:var(--text-main);font-family:var(--font-serif);font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--spacing-md)}.privacy-updated{color:var(--text-muted);font-size:16px;margin-bottom:var(--spacing-lg)}.privacy-intro{color:var(--text-muted);font-size:18px;line-height:1.7;margin:0 auto;max-width:800px}.privacy-content{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid var(--border-light);border-radius:32px;box-shadow:0 4px 20px #00000008;padding:var(--spacing-xl)}.privacy-section{margin-bottom:var(--spacing-xl)}.privacy-section:last-child{margin-bottom:0}.section-title{font-size:32px;font-weight:700;line-height:1.3;margin-bottom:var(--spacing-lg)}.section-title,.subsection-title{color:var(--text-main);font-family:var(--font-sans);letter-spacing:-.01em}.subsection-title{font-size:22px;font-weight:600;margin-bottom:var(--spacing-md);margin-top:var(--spacing-lg)}.privacy-section p{color:var(--text-muted);font-size:16px;letter-spacing:.01em;line-height:1.8;margin-bottom:var(--spacing-md)}.privacy-section ul{list-style-type:disc;margin:var(--spacing-md) 0;padding-left:var(--spacing-lg)}.privacy-section li{color:var(--text-muted);font-size:16px;letter-spacing:.01em;line-height:1.8;margin-bottom:var(--spacing-sm)}.privacy-section li strong{color:var(--text-main);font-weight:600}.privacy-section a{color:var(--accent-primary);text-decoration:underline;transition:var(--transition-fast)}.privacy-section a:hover{color:var(--text-muted)}.contact-info{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:20px;margin-top:var(--spacing-md);padding:var(--spacing-lg)}.contact-info p{margin-bottom:var(--spacing-sm)}.contact-info a{color:var(--accent-primary);font-weight:600}@media (max-width:768px){.privacy-policy{padding:var(--spacing-xl) 0}.privacy-container{padding:0 var(--spacing-md)}.privacy-title{font-size:40px}.privacy-content{border-radius:24px;padding:var(--spacing-xl)}.section-title{font-size:28px}.subsection-title{font-size:20px;margin-top:var(--spacing-md)}.privacy-section li,.privacy-section p{font-size:15px}}.app-wrapper{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}
/*# sourceMappingURL=main.7fa11b64.css.map*/