.privacy-policy{padding:var(--spacing-6xl)var(--spacing-4xl)var(--spacing-5xl);background:var(--color-background-main);min-height:100vh;position:relative}.privacy-policy__container{max-width:800px;margin:0 auto}.privacy-policy__header{text-align:center;margin-bottom:var(--spacing-5xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.privacy-policy__title{font-size:clamp(3rem,5vw,4rem);font-weight:700;line-height:var(--line-height-tight);background:var(--gradient-text);-webkit-text-fill-color:transparent;margin-bottom:var(--spacing-md);-webkit-background-clip:text;background-clip:text}.privacy-policy__date{font-size:var(--font-size-md);color:var(--color-text-secondary);font-style:italic}.privacy-policy__content{line-height:var(--line-height-relaxed)}.privacy-policy__intro{margin-bottom:var(--spacing-4xl);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#1010104d}.privacy-policy__intro p{margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}.privacy-policy__intro p:last-child{margin-bottom:0}.privacy-policy__section{margin-bottom:var(--spacing-4xl);padding-bottom:var(--spacing-2xl);border-bottom:1px solid #ffffff1a}.privacy-policy__section:last-child{border-bottom:none;margin-bottom:0}.privacy-policy__section h2{font-size:var(--font-size-h3);color:var(--color-text-white);margin-bottom:var(--spacing-lg);background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.privacy-policy__section h3{font-size:var(--font-size-xl);color:var(--color-primary);margin:var(--spacing-xl)0 var(--spacing-md)0;font-weight:600}.privacy-policy__section p{font-size:var(--font-size-md);color:var(--color-text-secondary);margin-bottom:var(--spacing-md);line-height:var(--line-height-relaxed)}.privacy-policy__section p:last-child{margin-bottom:0}.privacy-policy__section ul{margin:var(--spacing-md)0;padding-left:var(--spacing-xl);list-style:none}.privacy-policy__section li{margin-bottom:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed);position:relative}.privacy-policy__section li:before{content:"•";color:var(--color-primary);left:calc(var(--spacing-lg)*-1);font-weight:700;position:absolute}.privacy-policy__section a{color:var(--color-primary);transition:color var(--transition-base);text-decoration:none}.privacy-policy__section a:hover{color:var(--color-primary-light);text-decoration:underline}.privacy-policy__section strong{color:var(--color-text-white);font-weight:600}.privacy-policy__container{z-index:2;position:relative}@media (max-width:1024px){.privacy-policy{padding:var(--spacing-5xl)var(--spacing-3xl)var(--spacing-4xl)}}@media (max-width:768px){.privacy-policy{padding:var(--spacing-4xl)var(--spacing-lg)var(--spacing-3xl)}.privacy-policy__header{margin-bottom:var(--spacing-4xl)}.privacy-policy__title{font-size:clamp(2.5rem,8vw,3.5rem)}.privacy-policy__intro{padding:var(--spacing-lg)}.privacy-policy__section{margin-bottom:var(--spacing-3xl)}.privacy-policy__section h2{font-size:var(--font-size-h4)}}@media (max-width:480px){.privacy-policy{padding:var(--spacing-4xl)var(--spacing-md)var(--spacing-2xl)}.privacy-policy__header{margin-bottom:var(--spacing-3xl)}.privacy-policy__intro{padding:var(--spacing-md)}.privacy-policy__section{margin-bottom:var(--spacing-2xl)}.privacy-policy__section ul{padding-left:var(--spacing-lg)}.privacy-policy__section li:before{left:calc(var(--spacing-md)*-1)}}
