:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.home-page{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:16px}.home-page .container{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:32px 24px;max-width:600px;width:100%;text-align:center;margin:auto}.home-page .header{margin-bottom:32px}.home-page .logo{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:8px;background:linear-gradient(135deg,#34495e,#2c3e50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.home-page .tagline{font-size:1rem;color:#7f8c8d;font-weight:400;line-height:1.4}.home-page .main{margin-bottom:32px}.home-page .construction-content{display:flex;flex-direction:column;align-items:center;gap:24px}.home-page .construction-icon{font-size:3rem;animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.home-page .construction-content h2{font-size:2rem;color:#2c3e50;margin-bottom:16px}.home-page .description{font-size:1rem;line-height:1.6;color:#555;max-width:100%}.home-page .mplads-highlight{background:#f8f9fa;border:2px solid #e9ecef;padding:32px 24px;border-radius:16px;margin:24px 0;width:100%;max-width:100%;text-align:center}.home-page .mplads-title{font-size:1.8rem;color:#2c3e50;margin-bottom:20px;font-weight:700;letter-spacing:-.02em}.home-page .mplads-description{font-size:1rem;line-height:1.6;color:#495057;margin-bottom:16px;text-align:left}.home-page .mplads-promise{font-size:1.05rem;line-height:1.6;color:#343a40;margin-bottom:20px;text-align:left;border-left:4px solid #dee2e6;padding-left:16px}.home-page .mplads-hashtags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.home-page .mplads-hashtags span{background:#fff;color:#495057;border:1px solid #dee2e6;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500;transition:all .3s ease}.home-page .mplads-hashtags span:hover{background:#e9ecef;border-color:#adb5bd}.home-page .features{background:#f8f9fa;padding:24px 20px;border-radius:12px;margin:16px 0;width:100%;max-width:100%}.home-page .features h3{color:#2c3e50;margin-bottom:16px;font-size:1.1rem;font-weight:600}.home-page .feature-list{list-style:none;text-align:left}.home-page .feature-list li{color:#555;position:relative;padding:6px 0 6px 20px;font-size:.95rem;line-height:1.4}.home-page .feature-list li:before{content:"✓";position:absolute;left:0;color:#27ae60;font-weight:700}.home-page .mission{background:linear-gradient(135deg,#34495e,#2c3e50);color:#fff;padding:20px;border-radius:12px;margin:16px 0;width:100%;max-width:100%}.home-page .mission p{font-size:.95rem;line-height:1.5}.home-page .cta{margin:24px 0}.home-page .cta p{font-size:1rem;color:#2c3e50;margin-bottom:12px;font-weight:500}.home-page .contact-info{display:flex;flex-direction:column;gap:8px;align-items:center}.home-page .contact-info p{font-size:.9rem;color:#555;margin:0}.home-page .contact-info a{color:#34495e;text-decoration:none;font-weight:500;transition:color .3s ease}.home-page .contact-info a:hover{color:#2c3e50;text-decoration:underline}.home-page .footer{border-top:1px solid #eee;padding-top:16px;margin-top:32px}.home-page .footer p{color:#7f8c8d;font-size:.85rem;margin:0;line-height:1.4}.home-page .privacy-link{color:#34495e;text-decoration:none;font-weight:500;transition:color .3s ease}.home-page .privacy-link:hover{color:#2c3e50;text-decoration:underline}@media (max-width: 480px){.home-page{padding:12px}.home-page .container{padding:24px 16px;border-radius:12px}.home-page .logo{font-size:2rem}.home-page .construction-content h2{font-size:1.6rem}.home-page .construction-icon{font-size:2.5rem}.home-page .description{font-size:.95rem}.home-page .mplads-highlight{padding:24px 20px;margin:20px 0}.home-page .mplads-title{font-size:1.5rem;margin-bottom:16px}.home-page .mplads-promise{padding-left:12px;margin-bottom:16px}.home-page .mplads-hashtags{gap:6px}.home-page .features{padding:20px 16px}.home-page .features h3{font-size:1rem}.home-page .feature-list li{font-size:.9rem;padding-left:18px}.home-page .mission{padding:16px}.home-page .mplads-highlight{padding:20px 16px;margin:16px 0}.home-page .mplads-title{font-size:1.3rem}.home-page .mplads-description,.home-page .mplads-promise{font-size:.9rem}.home-page .mplads-promise{padding:12px}.home-page .mplads-hashtags{flex-direction:row;justify-content:center}.home-page .mplads-hashtags span{font-size:.75rem;padding:4px 8px}.home-page .mission p{font-size:.9rem}.home-page .cta p{font-size:.95rem}.home-page .contact-info p{font-size:.85rem}.home-page .footer p{font-size:.8rem}}@media (min-width: 481px) and (max-width: 768px){.home-page .container{padding:28px 20px}.home-page .logo{font-size:2.2rem}.home-page .construction-content h2{font-size:1.8rem}.home-page .construction-icon{font-size:2.8rem}.home-page .mplads-highlight{padding:28px 22px}.home-page .mplads-title{font-size:1.6rem}}@media (min-width: 769px){.home-page .container{padding:40px;max-width:700px}.home-page .logo{font-size:3rem}.home-page .construction-content h2{font-size:2.5rem}.home-page .construction-icon{font-size:4rem}.home-page .description{max-width:600px}.home-page .features,.home-page .mission,.home-page .mplads-highlight{max-width:500px}.home-page .mplads-title{font-size:2rem}}.privacy-policy-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);padding:20px}.privacy-policy-page .container{max-width:800px;margin:0 auto;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:40px}.privacy-policy-page .header{margin-bottom:32px;text-align:center;position:relative}.back-link{position:absolute;left:0;top:0;color:#34495e;text-decoration:none;font-weight:500;padding:8px 16px;border-radius:8px;background:#f1f2f6;transition:all .3s ease;font-size:.9rem}.back-link:hover{background:#e1e5e9;transform:translate(-2px)}.page-title{font-size:2.5rem;color:#2c3e50;margin:0;background:linear-gradient(135deg,#34495e,#2c3e50);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.privacy-content{text-align:left;line-height:1.6;color:#2c3e50}.last-updated{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:32px;border-left:4px solid #34495e}.last-updated p{margin:0;color:#555;font-size:.9rem}.policy-section{margin-bottom:32px}.policy-section h2{color:#2c3e50;font-size:1.5rem;margin-bottom:16px;border-bottom:2px solid #ecf0f1;padding-bottom:8px}.policy-section h3{color:#34495e;font-size:1.2rem;margin:20px 0 12px}.policy-section p{margin-bottom:16px;color:#555;font-size:1rem}.policy-section ul{margin:16px 0;padding-left:20px}.policy-section li{margin-bottom:8px;color:#555;font-size:.95rem}.policy-section a{color:#34495e;text-decoration:none;font-weight:500;transition:color .3s ease}.policy-section a:hover{color:#2c3e50;text-decoration:underline}.policy-footer{margin-top:48px;padding:24px;background:linear-gradient(135deg,#34495e,#2c3e50);border-radius:12px;text-align:center;color:#fff}.policy-footer p{margin:0 0 16px;color:#fff}.back-link-bottom{color:#fff;text-decoration:none;font-weight:500;padding:8px 16px;border:2px solid rgba(255,255,255,.3);border-radius:8px;transition:all .3s ease;display:inline-block}.back-link-bottom:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width: 768px){.privacy-policy-page{padding:16px}.privacy-policy-page .container{padding:24px 20px}.privacy-policy-page .header{margin-bottom:24px}.back-link{position:static;display:inline-block;margin-bottom:16px;font-size:.85rem;padding:6px 12px}.page-title{font-size:2rem}.policy-section{margin-bottom:24px}.policy-section h2{font-size:1.3rem}.policy-section h3{font-size:1.1rem}.policy-section p,.policy-section li{font-size:.9rem}.policy-footer{margin-top:32px;padding:20px 16px}}@media (max-width: 480px){.privacy-policy-page .container{padding:20px 16px;border-radius:12px}.page-title{font-size:1.8rem}.policy-section h2{font-size:1.2rem}.back-link,.back-link-bottom{font-size:.8rem;padding:6px 10px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;color:#2c3e50;display:flex;align-items:center;justify-content:center}.app{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center}
