.privacy-policy-page{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);min-height:100vh}.privacy-policy-page .privacy-hero{background:linear-gradient(135deg,#007bff 0%,#0056b3 100%)!important}.privacy-policy-page .privacy-hero h1{text-shadow:0 2px 4px #0000001a;font-size:2.5rem}.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{color:#495057;margin-bottom:1rem;font-size:1.05rem;line-height:1.7}.privacy-policy-page .privacy-content .privacy-card .privacy-subsection{margin-left:1rem}.privacy-policy-page .privacy-content .privacy-card .privacy-subsection .privacy-subparagraph{color:#6c757d;margin-bottom:.75rem;font-size:1rem;line-height:1.6}.privacy-policy-page .privacy-content .privacy-card .privacy-definitions .definition-item{background-color:#f8f9fa;border-left:4px solid #007bff;border-radius:0 .375rem .375rem 0;padding:.75rem}.privacy-policy-page .privacy-content .privacy-card .privacy-definitions .definition-item:hover{background-color:#e3f2fd;transition:background-color .3s}.privacy-policy-page .privacy-content .privacy-card .privacy-list{padding-left:0;list-style-type:none}.privacy-policy-page .privacy-content .privacy-card .privacy-list li{color:#495057;margin-bottom:.5rem;padding-left:1.5rem;line-height:1.6;position:relative}.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{color:#fff;border-color:#0056b3;font-weight:600;background-color:#007bff!important}.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{font-weight:500;text-decoration:none}.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}}
