.cookies-policy-container{min-height:calc(100vh - 200px);padding:var(--space-3xl, 3rem) var(--space-lg, 1rem);background:var(--bg-secondary, #f8fafc)}.dark .cookies-policy-container{background:var(--bg-primary-dark, #0f172a)}.cookies-policy-header{text-align:center;margin-bottom:var(--space-3xl, 3rem)}.cookies-policy-title{font-size:var(--font-size-4xl, 2.25rem);font-weight:var(--font-weight-bold, 700);color:var(--text-primary, #1e293b);margin-bottom:var(--space-sm, .5rem);line-height:1.2}.dark .cookies-policy-title{color:var(--text-primary-dark, #f9fafb)}.cookies-policy-date{font-size:var(--font-size-base, 1rem);color:var(--text-secondary, #64748b)}.dark .cookies-policy-date{color:var(--text-secondary-dark, #94a3b8)}.cookies-policy-content{max-width:900px;margin:0 auto;background:var(--bg-card, #ffffff);border-radius:var(--radius-lg, 1rem);padding:var(--space-3xl, 3rem);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05))}@media(max-width:1200px){.cookies-policy-content{margin:0 var(--space-lg, 1rem)}}.dark .cookies-policy-content{background:var(--bg-card-dark, #1e293b);box-shadow:var(--shadow-lg-dark, 0 10px 15px -3px rgba(0, 0, 0, .3), 0 4px 6px -2px rgba(0, 0, 0, .2))}.cookies-policy-content h1:first-child{display:none}.cookies-policy-content h1{font-size:var(--font-size-3xl, 1.875rem);font-weight:var(--font-weight-bold, 700);color:var(--text-primary, #1e293b);margin-top:var(--space-3xl, 3rem);margin-bottom:var(--space-lg, 1rem);line-height:1.3}.dark .cookies-policy-content h1{color:var(--text-primary-dark, #f9fafb)}.cookies-policy-content h1:first-of-type:not(:first-child){margin-top:0}.cookies-policy-content h2{font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #1e293b);margin-top:var(--space-2xl, 2rem);margin-bottom:var(--space-md, .75rem);line-height:1.4}.dark .cookies-policy-content h2{color:var(--text-primary-dark, #f9fafb)}.cookies-policy-content h3{font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #1e293b);margin-top:var(--space-xl, 1.5rem);margin-bottom:var(--space-sm, .5rem);line-height:1.5}.dark .cookies-policy-content h3{color:var(--text-primary-dark, #f9fafb)}.cookies-policy-content p{font-size:var(--font-size-base, 1rem);color:var(--text-primary, #1e293b);line-height:var(--line-height-relaxed, 1.75);margin-bottom:var(--space-md, .75rem)}.dark .cookies-policy-content p{color:var(--text-primary-dark, #f9fafb)}.cookies-policy-content strong{font-weight:var(--font-weight-semibold, 600);color:var(--text-primary, #1e293b)}.dark .cookies-policy-content strong{color:var(--text-primary-dark, #f9fafb)}.cookies-policy-content a{color:var(--primary, #8b5cf6);text-decoration:underline;transition:color var(--transition, .2s ease)}.cookies-policy-content a:hover{color:var(--primary-hover, #7c3aed)}.dark .cookies-policy-content a{color:var(--primary-light, #a78bfa)}.dark .cookies-policy-content a:hover{color:var(--primary, #8b5cf6)}.cookies-policy-content ul,.cookies-policy-content ol{margin-bottom:var(--space-md, .75rem);padding-left:var(--space-2xl, 2rem);color:var(--text-primary, #1e293b)}.dark .cookies-policy-content ul,.dark .cookies-policy-content ol{color:var(--text-primary-dark, #f9fafb)}.cookies-policy-content li{font-size:var(--font-size-base, 1rem);line-height:var(--line-height-relaxed, 1.75);margin-bottom:var(--space-xs, .25rem)}.cookies-policy-content li strong{font-weight:var(--font-weight-semibold, 600)}.cookies-policy-footer{text-align:center;margin-top:var(--space-3xl, 3rem)}.cookies-policy-back-link{display:inline-flex;align-items:center;gap:var(--space-sm, .5rem);color:var(--primary, #8b5cf6);font-weight:var(--font-weight-medium, 500);font-size:var(--font-size-base, 1rem);text-decoration:none;transition:color var(--transition, .2s ease)}.cookies-policy-back-link:hover{color:var(--primary-hover, #7c3aed)}.dark .cookies-policy-back-link{color:var(--primary-light, #a78bfa)}.dark .cookies-policy-back-link:hover{color:var(--primary, #8b5cf6)}.cookies-policy-back-link ion-icon{font-size:1.25rem}@media(max-width:768px){.cookies-policy-container{padding:var(--space-xl, 1.5rem) var(--space-lg, 1rem)}.cookies-policy-content{padding:var(--space-xl, 1.5rem);border-radius:var(--border-radius, .5rem)}.cookies-policy-title,.cookies-policy-content h1{font-size:var(--font-size-2xl, 1.5rem)}.cookies-policy-content h2{font-size:var(--font-size-xl, 1.25rem)}.cookies-policy-content h3{font-size:var(--font-size-lg, 1.125rem)}}
