.privacy-page,.terms-page,.about-page,.contact-page{padding-top:80px;min-height:calc(100vh - 400px)}.privacy-hero,.terms-hero,.about-hero,.contact-hero{background:linear-gradient(135deg,#f0f7ff,#f9f0ff);padding:60px 0;text-align:center}.privacy-container,.terms-container,.about-container,.contact-container{max-width:800px;margin:0 auto;padding:0 2rem}.privacy-hero h1,.terms-hero h1,.about-hero h1,.contact-hero h1{font-size:2.5rem;font-weight:700;color:#4d4956;margin-bottom:1rem}.privacy-hero p,.terms-hero p,.about-hero p,.contact-hero p{font-size:1.2rem;color:#6b7280}.privacy-content,.terms-content,.about-content,.contact-content{padding:4rem 0;background:#fff}.privacy-section,.terms-section,.about-section,.contact-section{margin-bottom:3rem}.privacy-section h2,.terms-section h2,.about-section h2,.contact-section h2{font-size:1.8rem;color:#583e85;margin:2rem 0 1rem}.privacy-section h3,.terms-section h3,.about-section h3,.contact-section h3{font-size:1.2rem;color:#4d4956;margin:1.5rem 0 1rem}.privacy-section p,.terms-section p,.about-section p,.contact-section p{color:#4b5563;line-height:1.6;margin-bottom:1rem}.privacy-section ul,.terms-section ul,.about-section ul,.contact-section ul{list-style-type:none;padding:0;margin-bottom:1rem}.privacy-section ul li,.terms-section ul li,.about-section ul li,.contact-section ul li{color:#4b5563;padding:.5rem 0 .5rem 1.5rem;position:relative}.privacy-section ul li:before,.terms-section ul li:before,.about-section ul li:before,.contact-section ul li:before{content:"•";color:#7c3aed;position:absolute;left:0}.thank-you{margin-top:2rem;font-weight:600;color:#583e85;text-align:center}.contact-form{background:#fff;padding:2rem;border-radius:1rem;box-shadow:0 4px 6px #0000000d;border:1px solid rgba(124,58,237,.1)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:500;color:#4b5563;margin-bottom:.5rem}.form-group input,.form-group textarea{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.submit-button{background:linear-gradient(135deg,#7c3aed,#3b82f6);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:.75rem;font-weight:600;cursor:pointer;width:100%;transition:all .3s ease}.submit-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed33}.contact-info{margin-top:3rem}.info-item{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding:1.5rem;background:#fff;border-radius:.75rem;border:1px solid rgba(124,58,237,.1);transition:all .3s ease}.info-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed1a}.info-item i{color:#7c3aed;font-size:1.5rem;flex-shrink:0}.info-item h3{font-size:1.1rem;color:#374151;margin-bottom:.25rem}.info-item p{color:#6b7280;font-size:.95rem;margin:0}.about-section{text-align:left}.about-section img{max-width:100%;height:auto;border-radius:1rem;margin:2rem 0}@media (max-width: 768px){.privacy-hero h1,.terms-hero h1,.about-hero h1,.contact-hero h1{font-size:2rem}.privacy-hero p,.terms-hero p,.about-hero p,.contact-hero p{font-size:1.1rem}.privacy-section h2,.terms-section h2,.about-section h2,.contact-section h2{font-size:1.5rem}.privacy-section h3,.terms-section h3,.about-section h3,.contact-section h3{font-size:1.1rem}.privacy-content,.terms-content,.about-content,.contact-content{padding:2rem 0}.contact-form{padding:1.5rem}.info-item{padding:1rem}.info-item i{font-size:1.25rem}}
