BLACKSITE
:
216.73.216.251
:
172.93.223.125 / geeteetravels.com
:
Linux ubuntu 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64
:
/
home
/
geeteetravels
/
public_html
/
css
/
Upload File:
files >> /home/geeteetravels/public_html/css/policy-redesign.css
/* Privacy Policy Redesign */ .policy-page { background: #fdfdfd; font-family: 'Montserrat', sans-serif; padding-bottom: 80px; color: #444; } /* Hero Breadcrumb */ .hero-breadcrumb { background: linear-gradient(rgba(39, 49, 99, 0.92), rgba(39, 49, 99, 0.98)), url('../images/policy-bg.jpg'); background-size: cover; background-position: center; padding: 100px 0 120px; text-align: center; color: #fff; } .hero-breadcrumb h1 { font-family: 'Playfair Display', serif; font-size: 3.5rem; font-weight: 800; margin-bottom: 15px; letter-spacing: 2px; } .breadcrumb-list { list-style: none; padding: 0; display: flex; justify-content: center; gap: 12px; color: rgba(255, 255, 255, 0.7); } .breadcrumb-list a { color: #D4AF37; text-decoration: none; } .policy-container { max-width: 1200px; margin: -60px auto 0; position: relative; z-index: 10; } .policy-layout { display: flex; gap: 40px; } /* Sidebar Toc */ .policy-sidebar { width: 300px; flex-shrink: 0; } .toc-sticky { position: sticky; top: 100px; background: #fff; padding: 30px; border-radius: 20px; box-shadow: 0 10px 40px rgba(0,0,0,0.05); border: 1px solid #f0f0f0; } .toc-sticky h4 { font-family: 'Playfair Display', serif; color: #273163; font-weight: 700; margin-bottom: 20px; font-size: 1.2rem; padding-bottom: 10px; border-bottom: 2px solid #D4AF37; } .toc-list { list-style: none; padding: 0; } .toc-list li { margin-bottom: 12px; } .toc-list a { color: #666; text-decoration: none; font-size: 0.9rem; font-weight: 500; transition: 0.3s; display: block; } .toc-list a:hover, .toc-list a.active { color: #D4AF37; padding-left: 5px; } /* Content Area */ .policy-content { flex-grow: 1; background: #fff; padding: 60px; border-radius: 20px; box-shadow: 0 10px 40px rgba(0,0,0,0.05); border: 1px solid #f0f0f0; } /* Intro Card */ .policy-intro-card { background: linear-gradient(135deg, #273163 0%, #1a234a 100%); color: #fff; padding: 40px; border-radius: 20px; margin-bottom: 50px; position: relative; overflow: hidden; box-shadow: 0 15px 35px rgba(39, 49, 99, 0.2); } .policy-intro-card::before { content: '\f3ed'; font-family: 'FontAwesome'; position: absolute; right: -20px; bottom: -20px; font-size: 120px; color: rgba(212, 175, 55, 0.1); transform: rotate(-15deg); } .policy-intro-card p { font-size: 1.1rem; line-height: 1.8; margin: 0; position: relative; z-index: 2; } /* Sections */ .policy-section { margin-bottom: 60px; scroll-margin-top: 120px; } .policy-section h3 { font-family: 'Playfair Display', serif; font-size: 1.8rem; color: #273163; font-weight: 700; margin-bottom: 25px; display: flex; align-items: center; gap: 15px; } .policy-section h3 span { color: #D4AF37; font-weight: 800; font-size: 1.2rem; } .policy-section p { line-height: 1.8; margin-bottom: 20px; font-size: 0.95rem; } /* Icon Bullets */ .icon-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-top: 20px; } .icon-item { display: flex; align-items: center; gap: 15px; background: #f9f9f9; padding: 15px 20px; border-radius: 12px; border: 1px solid #eee; } .icon-item i { width: 35px; height: 35px; background: #fff; color: #D4AF37; border-radius: 8px; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 10px rgba(0,0,0,0.05); } .icon-item span { font-weight: 500; font-size: 0.9rem; color: #333; } /* Security Card */ .security-highlight { background: #f0f7ff; border-left: 5px solid #007bff; padding: 30px; border-radius: 0 15px 15px 0; margin: 30px 0; } .security-highlight h4 { color: #0056b3; margin-bottom: 10px; display: flex; align-items: center; gap: 10px; } /* Rights Cards */ .rights-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } .right-card { text-align: center; padding: 25px; background: #fdfdfd; border-radius: 15px; border: 1px solid #eee; transition: 0.3s; } .right-card:hover { transform: translateY(-5px); border-color: #D4AF37; box-shadow: 0 10px 25px rgba(0,0,0,0.05); } .right-card i { font-size: 30px; color: #D4AF37; margin-bottom: 15px; } .right-card h5 { color: #273163; font-weight: 700; margin-bottom: 10px; } /* Contact Strip */ .contact-policy-card { background: #fff; border: 2px solid #D4AF37; padding: 30px; border-radius: 20px; display: flex; justify-content: space-between; align-items: center; } .policy-divider { height: 1px; background: linear-gradient(to right, #D4AF37, transparent); margin: 40px 0; opacity: 0.2; } /* Responsive */ @media (max-width: 991px) { .policy-layout { flex-direction: column; } .policy-sidebar { display: none; } .policy-content { padding: 30px; } .icon-list, .rights-grid { grid-template-columns: 1fr; } }