/* ===========================================
   Privacy Page Styles
   =========================================== *//* ========================= *//* Hero Banner               *//* ========================= */.privacy-hero{position:relative;width:100%;height:250px;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-6);}.privacy-hero-img{width:100%;height:100%;object-fit:cover;object-position:center;}.privacy-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.2) 60%, transparent 100%);}.privacy-hero-content{position:absolute;top:50%;left:60px;transform:translateY(-50%);max-width:560px;}.privacy-hero-title{color:var(--color-white);font-size:36px;font-weight:400;line-height:1.2;margin:0 0 var(--spacing-2) 0;text-shadow:0 2px 4px rgba(0, 0, 0, 0.2);}.privacy-hero-subtitle{color:var(--color-white);font-size:var(--font-size-lg);font-weight:400;margin:0;text-shadow:0 1px 2px rgba(0, 0, 0, 0.2);/* ========================= *//* Grid Layout               *//* ========================= */}.privacy-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-6);margin-bottom:var(--spacing-8);}.privacy-col-main{display:flex;flex-direction:column;gap:var(--spacing-6);}.privacy-col-sidebar{display:flex;flex-direction:column;/* ========================= *//* Card Component            *//* ========================= */}.privacy-card{background-color:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);overflow:hidden;}.privacy-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-gray-100);}.privacy-card-header-title{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-base);font-weight:600;color:var(--color-gray-900);}.privacy-card-header-icon{color:var(--color-gray-500);flex-shrink:0;}.privacy-card-body{padding:var(--spacing-4) var(--spacing-5);/* ========================= *//* Content                   *//* ========================= */}.privacy-content{display:flex;flex-direction:column;gap:var(--spacing-5);}.privacy-content-title{font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-900);margin:0 0 var(--spacing-2) 0;padding-bottom:var(--spacing-2);border-bottom:2px solid var(--color-gray-200);}.privacy-content-text{font-size:var(--font-size-sm);color:var(--color-gray-700);line-height:1.6;}.privacy-content-text p{margin:0 0 var(--spacing-3) 0;}.privacy-content-text p:last-child{margin-bottom:0;}.privacy-content-text ul{margin:var(--spacing-3) 0;padding-left:var(--spacing-5);font-size:var(--font-size-sm);color:var(--color-gray-700);line-height:1.6;}.privacy-content-text ul li{margin-bottom:var(--spacing-2);}.privacy-content-text ul li:last-child{margin-bottom:0;}.privacy-content-text ol{margin:var(--spacing-3) 0;padding-left:var(--spacing-5);font-size:var(--font-size-sm);color:var(--color-gray-700);line-height:1.6;}.privacy-content-text ol li{margin-bottom:var(--spacing-2);}.privacy-content-text ol li:last-child{margin-bottom:0;}.privacy-content-text a{color:var(--color-primary);text-decoration:none;}.privacy-content-text a:hover{text-decoration:underline;}.privacy-content-text strong{font-weight:600;color:var(--color-gray-900);/* ========================= *//* Sidebar                   *//* ========================= */}.privacy-sidebar{background-color:var(--color-white);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);overflow:hidden;position:sticky;top:calc(var(--spacing-6) + 64px);max-height:calc(100vh - 64px - var(--spacing-6) * 2);display:flex;flex-direction:column;}.privacy-sidebar-header{padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-gray-100);}.privacy-sidebar-title{font-size:var(--font-size-base);font-weight:600;color:var(--color-gray-900);margin:0;}.privacy-sidebar-nav{display:flex;flex-direction:column;padding:var(--spacing-2);overflow-y:auto;flex:1;}.privacy-sidebar-link{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:500;color:var(--color-gray-700);text-decoration:none;transition:all var(--transition-fast);border:1px solid transparent;}.privacy-sidebar-link:hover{background-color:var(--color-gray-50);color:var(--color-gray-900);text-decoration:none;border-color:var(--color-gray-200);}.privacy-sidebar-link.active{background-color:rgba(0, 163, 66, 0.1);color:var(--color-primary);border-color:rgba(0, 163, 66, 0.2);}.privacy-sidebar-icon{flex-shrink:0;color:inherit;}.privacy-sidebar-link span{flex:1;/* ========================= *//* Responsive Styles         *//* ========================= */}@media (max-width:1024px){.privacy-grid{grid-template-columns:1fr;}.privacy-col-sidebar{order:-1;}.privacy-sidebar{position:relative;top:0;max-height:none;margin-bottom:var(--spacing-6);}.privacy-sidebar-nav{max-height:300px;}}@media (max-width:768px){.privacy-hero{height:180px;border-radius:var(--radius-md);}.privacy-hero-content{left:var(--spacing-5);max-width:calc(100% - 40px);}.privacy-hero-title{font-size:24px;}.privacy-hero-subtitle{font-size:var(--font-size-sm);}.privacy-card-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-2);}.privacy-grid{gap:var(--spacing-4);}.privacy-col-main{gap:var(--spacing-4);}}@media (max-width:480px){.privacy-hero{height:160px;margin-bottom:var(--spacing-4);}.privacy-hero-content{left:var(--spacing-4);}.privacy-hero-title{font-size:20px;}.privacy-card-body{padding:var(--spacing-3) var(--spacing-4);}.privacy-card-header{padding:var(--spacing-3) var(--spacing-4);}.privacy-content-title{font-size:var(--font-size-base);}}