.privacy-policy-page{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.privacy-policy-page .privacy-hero{background:linear-gradient(135deg,#007bff,#0056b3)!important}.privacy-policy-page .privacy-hero h1{font-size:2.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.privacy-policy-page .privacy-hero .lead{font-size:1.25rem}.privacy-policy-page .privacy-content .privacy-card{border:1px solid #e3f2fd}.privacy-policy-page .privacy-content .privacy-card .privacy-section:last-child{margin-bottom:0}.privacy-policy-page .privacy-content .privacy-card .privacy-paragraph{line-height:1.7;margin-bottom:1rem;color:#495057;font-size:1.05rem}.privacy-policy-page .privacy-content .privacy-card .privacy-subsection{margin-left:1rem}.privacy-policy-page .privacy-content .privacy-card .privacy-subsection .privacy-subparagraph{line-height:1.6;margin-bottom:.75rem;color:#6c757d;font-size:1rem}.privacy-policy-page .privacy-content .privacy-card .privacy-definitions .definition-item{padding:.75rem;background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:0 .375rem .375rem 0}.privacy-policy-page .privacy-content .privacy-card .privacy-definitions .definition-item:hover{background-color:#e3f2fd;transition:background-color .3s ease}.privacy-policy-page .privacy-content .privacy-card .privacy-list{list-style-type:none;padding-left:0}.privacy-policy-page .privacy-content .privacy-card .privacy-list li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;line-height:1.6;color:#495057}.privacy-policy-page .privacy-content .privacy-card .privacy-list li:before{content:"•";color:#007bff;font-weight:700;position:absolute;left:.5rem}.privacy-policy-page .privacy-content .privacy-card .privacy-table-responsive{overflow-x:auto}.privacy-policy-page .privacy-content .privacy-card .privacy-table-responsive .privacy-table{min-width:800px;font-size:.9rem}.privacy-policy-page .privacy-content .privacy-card .privacy-table-responsive .privacy-table th{background-color:#007bff!important;color:#fff;font-weight:600;border-color:#0056b3}.privacy-policy-page .privacy-content .privacy-card .privacy-table-responsive .privacy-table td{vertical-align:top;border-color:#dee2e6}.privacy-policy-page .privacy-content .privacy-card .privacy-table-responsive .privacy-table tr:hover td{background-color:#f8f9fa}.privacy-policy-page .privacy-content .privacy-card .privacy-footer{background-color:#f8f9fa;margin:0 -2rem -2rem;padding:1.5rem 2rem}@media(max-width:768px){.privacy-policy-page .privacy-content .privacy-card .privacy-footer{margin:0 -1rem -1rem;padding:1rem}}.privacy-policy-page .privacy-content .privacy-card a{text-decoration:none;font-weight:500}.privacy-policy-page .privacy-content .privacy-card a:hover{text-decoration:underline}@media(max-width:768px){.privacy-policy-page .privacy-hero h1{font-size:2rem}.privacy-policy-page .privacy-hero .lead{font-size:1.1rem}.privacy-policy-page .privacy-content .privacy-card{padding:1.5rem!important}.privacy-policy-page .privacy-content .privacy-card .privacy-section{margin-bottom:3rem}.privacy-policy-page .privacy-content .privacy-card .privacy-subsection{margin-left:.5rem}.privacy-policy-page .privacy-content .privacy-card .privacy-paragraph,.privacy-policy-page .privacy-content .privacy-card .privacy-subparagraph{font-size:.95rem}}