.privacy{padding:var(--space-2xl) 0;background:var(--background-soft);flex:1}.privacy__container{width:100%}.privacy__intro{max-width:800px;margin:0 auto var(--space-2xl);text-align:center}.privacy__eyebrow{margin-bottom:var(--space-sm);color:var(--primary);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:inline-block}.privacy__title{margin-bottom:var(--space-md);color:var(--foreground);font-size:var(--font-size-3xl);letter-spacing:-.03em;font-weight:700;line-height:1.15}.privacy__intro-text{max-width:720px;color:var(--foreground-muted);font-size:var(--font-size-lg);margin:0 auto;line-height:1.7}.privacy__content{gap:var(--space-lg);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.privacy__card{padding:var(--space-xl);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.privacy__card-title{margin-bottom:var(--space-md);color:var(--foreground);font-size:var(--font-size-xl);font-weight:700;line-height:1.3}.privacy__text{color:var(--foreground-muted);font-size:var(--font-size-base);line-height:1.75}.privacy__text--last{margin-top:var(--space-md)}.privacy__details{gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.privacy__detail{gap:var(--space-xs);flex-direction:column;display:flex}.privacy__label{color:var(--foreground-subtle);font-size:var(--font-size-sm);font-weight:600}.privacy__detail p,.privacy__detail address{color:var(--foreground);font-size:var(--font-size-base);font-style:normal;line-height:1.65}.privacy__link{width:fit-content;color:var(--primary);transition:color var(--transition-fast), opacity var(--transition-fast);font-weight:600}.privacy__link:hover{color:var(--primary-hover);text-underline-offset:3px;text-decoration:underline}.privacy__notice{align-items:flex-start;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--success-light);border:1px solid var(--border);border-radius:var(--radius-md);display:flex}.privacy__notice-icon{width:24px;height:24px;color:var(--success);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.privacy__notice p{color:var(--foreground);font-size:var(--font-size-sm);line-height:1.6}.privacy__list{gap:var(--space-sm);margin-top:var(--space-lg);padding-left:var(--space-lg);color:var(--foreground-muted);flex-direction:column;line-height:1.7;display:flex}.privacy__list li::marker{color:var(--primary)}.privacy__footer{max-width:800px;margin:var(--space-xl) auto 0;padding-top:var(--space-lg);border-top:1px solid var(--border);text-align:center}.privacy__footer p{color:var(--foreground-subtle);font-size:var(--font-size-sm);line-height:1.6}@media (max-width:768px){.privacy{padding:var(--space-xl) 0}.privacy__intro{margin-bottom:var(--space-xl)}.privacy__title{font-size:var(--font-size-2xl)}.privacy__intro-text{font-size:var(--font-size-base)}.privacy__card{padding:var(--space-lg)}.privacy__card-title{font-size:var(--font-size-lg)}.privacy__details{grid-template-columns:1fr}}@media (max-width:480px){.privacy__title{font-size:var(--font-size-xl)}.privacy__card{border-radius:var(--radius-md)}.privacy__notice{padding:var(--space-md)}}
