*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw}body,html{overflow-x:hidden}body{color:#1a1a1a;background:#f2e6d8;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;min-height:100vh;position:relative}body:after,body:before{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0}body:before{top:-120px;right:-80px;background:rgba(255,198,173,.45)}body:after,body:before{width:360px;height:360px}body:after{bottom:-140px;left:-60px;background:rgba(173,216,210,.35)}a{color:inherit;text-decoration:none}.container{max-width:1000px;margin:0 auto;padding:2rem 1.5rem}.container,.hero{position:relative;z-index:1}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#1a1a1a;padding:2rem}.hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:#1a1a1a;letter-spacing:-.02em}.hero p{font-size:1.25rem;margin-bottom:2.5rem;max-width:600px;color:#6c6c6c;line-height:1.6}.hero-links{margin-top:2rem;display:flex;align-items:center;gap:.5rem}.hero-links a{color:#7fae81;font-size:.9rem;font-weight:500;transition:color .2s}.hero-links a:hover{color:#6fa071;text-decoration:underline}.hero-links span{color:#b4b5b6;font-size:.8rem}.button{display:inline-block;padding:.875rem 2rem;background:#7fae81;color:#fff;border-radius:12px;font-weight:600;font-size:1rem;transition:all .2s ease;box-shadow:0 2px 8px rgba(127,174,129,.25)}.button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(127,174,129,.35);background:#6fa071}.button.secondary{background:transparent;color:#7fae81;border:2px solid #7fae81;margin-left:1rem;box-shadow:none}.button.secondary:hover{background:rgba(127,174,129,.1);transform:translateY(-2px)}.privacy-container{max-width:900px;margin:3rem auto;padding:4rem 3.5rem;background:#fff8ef;border-radius:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid rgba(26,26,26,.05);position:relative;z-index:1}.privacy-container h1{color:#1a1a1a;font-size:2.5rem;margin-bottom:.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.privacy-container h2{color:#1a1a1a;font-size:1.75rem;margin-top:2.5rem;margin-bottom:1rem;font-weight:600;letter-spacing:-.01em}.privacy-container h3{color:#7fae81;font-size:1.25rem;margin-top:1.75rem;margin-bottom:.75rem;font-weight:600}.privacy-container li,.privacy-container p{line-height:1.75;margin-bottom:1.25rem;color:#1a1a1a;font-size:1rem}.privacy-container ul{margin-left:1.5rem;margin-bottom:1.5rem;list-style-position:outside}.privacy-container li{margin-bottom:.75rem;padding-left:.5rem}.privacy-container em{color:#6c6c6c;display:block;margin-bottom:2.5rem;font-style:normal;font-size:.95rem}.privacy-container strong{color:#1a1a1a;font-weight:600}.page-header{text-align:center;padding:4rem 2rem 2rem;position:relative;z-index:1}.page-header h1{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.02em}.page-header p{font-size:1.1rem;color:#6c6c6c;line-height:1.6}.content{max-width:900px;margin:0 auto;padding:0 2rem 2rem;position:relative;z-index:1}.support-section{background:#fff8ef;border-radius:20px;padding:2.5rem;margin-bottom:2rem;border:1px solid rgba(26,26,26,.05);box-shadow:0 4px 20px rgba(0,0,0,.06)}.support-section h2{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin-bottom:1rem}.support-section p{color:#6c6c6c;line-height:1.7;margin-bottom:.75rem;font-size:1rem}.support-section a{color:#7fae81;font-weight:500;text-decoration:underline}.support-section a:hover{color:#6fa071}.faq-item{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(26,26,26,.06)}.faq-item:first-of-type{margin-top:1rem;padding-top:0;border-top:none}.faq-item h3{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.faq-item p{color:#6c6c6c;line-height:1.7;font-size:.95rem}.footer{text-align:center;padding:3rem 2rem;color:#6c6c6c;margin-top:4rem;position:relative;z-index:1}.footer p{margin-bottom:1rem;font-size:.9rem}.footer a{color:#7fae81;text-decoration:none;margin:0 .75rem;font-weight:500;transition:color .2s}.footer a:hover{color:#6fa071;text-decoration:underline}.footer span{color:#b4b5b6;margin:0 .5rem}@media (max-width:768px){.hero h1{font-size:2.25rem}.hero p{font-size:1.1rem}.privacy-container{padding:2.5rem 2rem;margin:1.5rem 1rem;border-radius:20px}.privacy-container h1{font-size:2rem}.privacy-container h2{font-size:1.5rem;margin-top:2rem}.privacy-container h3{font-size:1.15rem}.button{display:block;margin:.75rem 0;width:100%;text-align:center}.button.secondary{margin-left:0}.container{padding:1.5rem 1rem}}