.privacy-page{padding:var(--spacing-4xl) 0;background:var(--color-bg-white);min-height:80vh}.privacy-header{text-align:center;margin-bottom:var(--spacing-4xl);max-width:800px;margin-left:auto;margin-right:auto}.privacy-header h1{font-family:var(--font-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-dark);margin-bottom:var(--spacing-lg);line-height:var(--line-height-tight)}.privacy-intro{font-size:var(--font-size-lg);color:var(--color-text-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-lg)}.privacy-date{font-size:var(--font-size-sm);color:var(--color-text-light);font-style:italic}.privacy-content{max-width:800px;margin:0 auto}.privacy-section{margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border-light)}.privacy-section:last-child{border-bottom:none;margin-bottom:0}.privacy-section h2{font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-dark);margin-bottom:var(--spacing-lg);line-height:var(--line-height-tight)}.privacy-section h3{font-family:var(--font-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-dark);margin:var(--spacing-lg) 0 var(--spacing-md) 0;line-height:var(--line-height-tight)}.privacy-section p{font-size:var(--font-size-md);color:var(--color-text-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-md)}.privacy-section ul{margin:var(--spacing-md) 0;padding-left:var(--spacing-xl)}.privacy-section li{font-size:var(--font-size-md);color:var(--color-text-body);line-height:var(--line-height-normal);margin-bottom:var(--spacing-sm)}.privacy-section a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast)}.privacy-section a:hover{color:var(--color-primary-dark);text-decoration:underline}.contact-info{background:var(--color-bg-section);padding:var(--spacing-lg);border-radius:var(--radius-md);border-left:4px solid var(--color-primary)}.contact-info p{margin-bottom:var(--spacing-sm)}.contact-info p:last-child{margin-bottom:0}@media (max-width: 768px){.privacy-page{padding:var(--spacing-2xl) 0}.privacy-header{margin-bottom:var(--spacing-2xl);padding:0 var(--spacing-md)}.privacy-header h1{font-size:var(--font-size-3xl)}.privacy-intro{font-size:var(--font-size-md)}.privacy-content{padding:0 var(--spacing-md)}.privacy-section{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-lg)}.privacy-section h2{font-size:var(--font-size-xl)}.privacy-section h3{font-size:var(--font-size-lg)}.privacy-section ul{padding-left:var(--spacing-lg)}}@media (max-width: 480px){.privacy-header h1{font-size:var(--font-size-2xl)}.privacy-section h2{font-size:var(--font-size-lg)}.privacy-section h3{font-size:var(--font-size-md)}.contact-info{padding:var(--spacing-md)}}
