body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.privacy-policy-page{background-color:#f8f9fa;min-height:100vh}.privacy-banner{background:linear-gradient(135deg,#ff406c,#764ba2);padding:4rem 0}.privacy-banner img{border-radius:12px;box-shadow:0 10px 30px #0000001a;max-height:300px;object-fit:cover}.privacy-title{color:#333;font-size:2.5rem;font-weight:700;padding-bottom:1rem;position:relative}.privacy-title:after{background:linear-gradient(90deg,#ff406c,#764ba2);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.privacy-subtitle{color:#666;font-size:1.1rem;line-height:1.6}.privacy-content{background:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000d;padding:2.5rem}.policy-description h1,.policy-description h2,.policy-description h3,.policy-description h4,.policy-description h5,.policy-description h6{color:#333;font-weight:600;margin-bottom:1rem;margin-top:2rem}.policy-description p{color:#555;line-height:1.8;margin-bottom:1.5rem}.policy-description ol,.policy-description ul{margin-bottom:1.5rem;padding-left:1.5rem}.policy-description li{line-height:1.6;margin-bottom:.5rem}.policy-description a{color:#667eea;text-decoration:none;transition:color .3s ease}.policy-description a:hover{color:#764ba2;text-decoration:underline}.policy-description strong{color:#333;font-weight:600}@media (max-width:768px){.privacy-banner{padding:2rem 0}.privacy-title{font-size:2rem}.privacy-content{padding:1.5rem}.info-card{padding:1.5rem!important}}@media (max-width:576px){.privacy-title{font-size:1.75rem}.privacy-content{padding:1rem}.policy-description{font-size:.95rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.privacy-content{animation:fadeIn .5s ease-out}.about-us-page{background-color:#f8f9fa;min-height:100vh}.about-banner{background:linear-gradient(135deg,#667eea,#764ba2);padding:4rem 0}.about-banner img{border-radius:12px;box-shadow:0 10px 30px #0000001a;max-height:300px;object-fit:cover}.about-title{color:#333;font-size:2.5rem;font-weight:700;padding-bottom:1rem;position:relative}.about-title:after{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.about-subtitle{color:#666;font-size:1.1rem;line-height:1.6}.about-content{background:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000d;padding:2.5rem}.about-description h1,.about-description h2,.about-description h3,.about-description h4,.about-description h5,.about-description h6{color:#333;font-weight:600;margin-bottom:1rem;margin-top:2rem}.about-description p{color:#555;line-height:1.8;margin-bottom:1.5rem}.about-description ol,.about-description ul{margin-bottom:1.5rem;padding-left:1.5rem}.about-description li{line-height:1.6;margin-bottom:.5rem}.about-description a{color:#667eea;text-decoration:none;transition:color .3s ease}.about-description a:hover{color:#764ba2;text-decoration:underline}.about-description strong{color:#333;font-weight:600}@media (max-width:768px){.about-banner{padding:2rem 0}.about-title{font-size:2rem}.about-content{padding:1.5rem}}@media (max-width:576px){.about-title{font-size:1.75rem}.about-content{padding:1rem}.about-description{font-size:.95rem}}.about-content{animation:fadeIn .5s ease-out}.about-banner .banner-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;padding:3rem 0}.about-banner .banner-placeholder h1{color:#fff;font-size:3rem;font-weight:700}.terms-conditions-page{background-color:#f8f9fa;min-height:100vh}.terms-banner{background:linear-gradient(135deg,#4facfe,#00f2fe);padding:4rem 0}.terms-banner img{border-radius:12px;box-shadow:0 10px 30px #0000001a;max-height:300px;object-fit:cover}.terms-title{color:#333;font-size:2.5rem;font-weight:700;padding-bottom:1rem;position:relative}.terms-title:after{background:linear-gradient(90deg,#4facfe,#00f2fe);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.terms-subtitle{color:#666;font-size:1.1rem;line-height:1.6}.terms-content{background:#fff;border-radius:12px;box-shadow:0 5px 20px #0000000d;padding:2.5rem}.terms-description h1,.terms-description h2,.terms-description h3,.terms-description h4,.terms-description h5,.terms-description h6{color:#333;font-weight:600;margin-bottom:1rem;margin-top:2rem}.terms-description p{color:#555;line-height:1.8;margin-bottom:1.5rem}.terms-description ol,.terms-description ul{margin-bottom:1.5rem;padding-left:1.5rem}.terms-description li{line-height:1.6;margin-bottom:.5rem}.terms-description a{color:#4facfe;text-decoration:none;transition:color .3s ease}.terms-description a:hover{color:#00f2fe;text-decoration:underline}.terms-description strong{color:#333;font-weight:600}.related-links{padding-top:1.5rem}.related-links h5{color:#333;font-weight:600}.last-updated{color:#888;font-size:.9rem}@media (max-width:768px){.terms-banner{padding:2rem 0}.terms-title{font-size:2rem}.terms-content{padding:1.5rem}.related-links .btn{margin-bottom:.5rem}}@media (max-width:576px){.terms-title{font-size:1.75rem}.terms-content{padding:1rem}.terms-description{font-size:.95rem}.related-links .btn{width:100%}}.terms-content{animation:fadeIn .5s ease-out}.terms-banner .banner-placeholder{background:linear-gradient(135deg,#4facfe,#00f2fe);border-radius:12px;color:#fff;padding:3rem 0}.terms-banner .banner-placeholder h1{color:#fff;font-size:3rem;font-weight:700}