.privacy-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.privacy-header{max-width:900px;margin:0 auto 2rem;text-align:center}.back-button{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-bottom:2rem;font-weight:500}.back-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.privacy-header h1{color:#fff;font-size:3rem;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.last-updated{color:#ffffffe6;font-size:1rem;font-style:italic}.privacy-content{max-width:900px;margin:0 auto;background:#fff;padding:3rem;border-radius:16px;box-shadow:0 20px 60px #0000004d;line-height:1.8}.privacy-content h2{color:#667eea;font-size:2rem;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:3px solid #667eea}.privacy-content h2:first-of-type{margin-top:0}.privacy-content h3{color:#764ba2;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.privacy-content h4{color:#555;font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem}.privacy-content p{color:#333;margin-bottom:1rem;text-align:justify}.privacy-content ul{margin-bottom:1.5rem;padding-left:2rem}.privacy-content li{color:#444;margin-bottom:.75rem;line-height:1.6}.privacy-content strong{color:#667eea;font-weight:600}.privacy-content a{color:#667eea;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.privacy-content a:hover{border-bottom-color:#667eea}@media (max-width: 768px){.privacy-page{padding:1rem}.privacy-header h1{font-size:2rem}.privacy-content{padding:1.5rem}.privacy-content h2{font-size:1.5rem}.privacy-content h3{font-size:1.25rem}.privacy-content h4{font-size:1.1rem}}.terms-page{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.terms-header{max-width:900px;margin:0 auto 2rem;text-align:center}.terms-header .back-button{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-bottom:2rem;font-weight:500}.terms-header .back-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.terms-header h1{color:#fff;font-size:3rem;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.terms-header .last-updated{color:#ffffffe6;font-size:1rem;font-style:italic}.terms-content{max-width:900px;margin:0 auto;background:#fff;padding:3rem;border-radius:16px;box-shadow:0 20px 60px #0000004d;line-height:1.8}.terms-content h2{color:#667eea;font-size:2rem;margin-top:3rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:3px solid #667eea}.terms-content h2:first-of-type{margin-top:0}.terms-content h3{color:#764ba2;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.terms-content h4{color:#555;font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem}.terms-content p{color:#333;margin-bottom:1rem;text-align:justify}.terms-content ul{margin-bottom:1.5rem;padding-left:2rem}.terms-content li{color:#444;margin-bottom:.75rem;line-height:1.6}.terms-content strong{color:#667eea;font-weight:600}.terms-content a{color:#667eea;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.terms-content a:hover{border-bottom-color:#667eea}@media (max-width: 768px){.terms-page{padding:1rem}.terms-header h1{font-size:2rem}.terms-content{padding:1.5rem}.terms-content h2{font-size:1.5rem}.terms-content h3{font-size:1.25rem}.terms-content h4{font-size:1.1rem}}.about-page{min-height:100vh;background:linear-gradient(135deg,#011782,#011782);padding:2rem}.about-header{max-width:900px;margin:0 auto 2rem;text-align:center}.about-header .back-button{background:#fff3;color:#fff;border:2px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-bottom:2rem;font-weight:500}.about-header .back-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.about-header h1{color:#fff;font-size:3rem;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.about-content{max-width:900px;margin:0 auto;background:#fff;padding:3rem;border-radius:16px;box-shadow:0 20px 60px #0000004d;line-height:1.8}.about-section{margin-bottom:3rem}.about-section:last-of-type{margin-bottom:2rem}.about-content h2{color:#667eea;font-size:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:3px solid #667eea}.about-content h3{color:#667eea;font-size:1.5rem;margin-top:2rem;margin-bottom:1rem}.about-content h3:first-of-type{margin-top:1rem}.about-content h4{color:#555;font-size:1.2rem;margin-top:1.5rem;margin-bottom:.75rem}.about-content p{color:#333;margin-bottom:1rem}.about-content ul,.about-content ol{margin-bottom:1.5rem;padding-left:2rem}.about-content li{color:#444;margin-bottom:.75rem;line-height:1.6}.about-content strong{color:#667eea;font-weight:600}.about-content a{color:#667eea;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.about-content a:hover{border-bottom-color:#667eea}.stability-chart{background:#f8f9fa;border-left:4px solid #667eea;padding:1.5rem;margin:1.5rem 0;border-radius:4px}.stability-chart h4{color:#667eea;margin-top:0;margin-bottom:1rem}.stability-chart ul{margin-bottom:0}.stability-chart li{margin-bottom:.5rem}.note{font-style:italic;color:#666;font-size:.95rem;background:#f8f9fa;padding:1rem;border-radius:4px;margin:1rem 0}.disclaimer-section{background:#fff9e6;padding:2rem;border-radius:12px;border:2px solid #ffd700}.disclaimer-box{background:#fff;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;border-left:4px solid #667eea}.disclaimer-box:last-child{margin-bottom:0}.disclaimer-box h3{margin-top:0;display:flex;align-items:center;gap:.5rem}.disclaimer-box ul{margin-bottom:.5rem}.check-list{list-style:none;padding-left:0}.check-list li{padding-left:0}.credits-section{background:#f0f4ff;padding:2rem;border-radius:12px}.legal-section{background:#f8f9fa;padding:1.5rem;border-radius:8px}.about-footer{text-align:center;padding-top:2rem;border-top:2px solid #e0e0e0;margin-top:2rem}.about-footer p{color:#666;margin-bottom:.5rem}.about-footer .last-updated{font-size:.9rem;font-style:italic;color:#999}@media (max-width: 768px){.about-page{padding:1rem}.about-header h1{font-size:2rem}.about-content{padding:1.5rem}.about-content h2{font-size:1.5rem}.about-content h3{font-size:1.25rem}.about-content h4{font-size:1.1rem}.disclaimer-section,.credits-section{padding:1.5rem}.disclaimer-box{padding:1rem}}
