.privacy-policy{background:var(--color-background);padding:var(--space-16) 0 var(--space-20);min-height:100vh}.privacy-policy__header{margin-bottom:var(--space-16)}.privacy-policy__title{font-weight:var(--font-weight-bold);letter-spacing:-.02em;margin:0 0 var(--space-4);color:var(--color-text-primary)}.privacy-policy__meta{display:flex;gap:var(--space-6);font-size:var(--font-size-sm);color:var(--color-text-tertiary);letter-spacing:var(--letter-spacing-wide)}.privacy-policy__date,.privacy-policy__operator{display:inline-block}.privacy-policy__content{max-width:800px}.privacy-policy__section{margin-bottom:var(--space-12)}.privacy-policy__section-title{font-weight:var(--font-weight-bold);line-height:1.2;margin:0 0 var(--space-6);color:var(--color-text-primary);letter-spacing:-.01em}.privacy-policy__subsection-title{font-weight:var(--font-weight-semibold);line-height:1.4;margin:var(--space-6) 0 var(--space-4);color:var(--color-text-primary)}.privacy-policy__text{color:var(--color-text-secondary)}.privacy-policy__text p{margin:0 0 var(--space-5)}.privacy-policy__text p:last-child{margin-bottom:0}.privacy-policy__text strong{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.privacy-policy__text a{color:var(--color-primary);text-decoration:none;border-bottom:1px solid var(--color-primary);transition:var(--transition-base)}.privacy-policy__text a:hover{color:var(--color-primary);border-bottom-color:transparent}.privacy-policy__definitions{margin:0}.privacy-policy__definitions dt{font-size:16px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:var(--space-5) 0 var(--space-2)}.privacy-policy__definitions dt:first-child{margin-top:0}.privacy-policy__definitions dd{font-size:16px;line-height:1.75;color:var(--color-text-secondary);margin:0 0 var(--space-4) var(--space-6)}.privacy-policy__list{margin:var(--space-4) 0;padding-left:var(--space-6);list-style:none}.privacy-policy__list li{position:relative;margin-bottom:var(--space-3);padding-left:var(--space-4);line-height:1.75}.privacy-policy__list li:before{content:"—";position:absolute;left:0;color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.privacy-policy__table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;font-size:16px}.privacy-policy__table tr{border-bottom:1px solid var(--color-border)}.privacy-policy__table tr:last-child{border-bottom:none}.privacy-policy__table th{text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);padding:var(--space-4) var(--space-6) var(--space-4) 0;vertical-align:top;width:200px}.privacy-policy__table td{padding:var(--space-4) 0;color:var(--color-text-secondary);line-height:1.75}.privacy-policy__table-list{margin:0;padding:0;list-style:none}.privacy-policy__table-list li{position:relative;padding-left:var(--space-4);margin-bottom:var(--space-2)}.privacy-policy__table-list li:before{content:"•";position:absolute;left:0;color:var(--color-text-primary)}.privacy-policy__footer{margin-top:var(--space-16);padding-top:var(--space-8);border-top:1px solid var(--color-border)}.privacy-policy__contact{font-size:16px;line-height:1.75;color:var(--color-text-secondary);margin:0}.privacy-policy__contact a{color:var(--color-primary);text-decoration:none;transition:var(--transition-base)}.privacy-policy__contact a:hover{color:var(--color-primary)}@media (max-width: 768px){.privacy-policy{padding:var(--space-12) 0 var(--space-16)}.privacy-policy__header{margin-bottom:var(--space-10);padding-bottom:var(--space-6)}.privacy-policy__title{font-size:36px}.privacy-policy__meta{flex-direction:column;gap:var(--space-2)}.privacy-policy__section-title{font-size:24px}.privacy-policy__subsection-title{font-size:18px}.privacy-policy__text{font-size:15px}.privacy-policy__table{font-size:14px}.privacy-policy__table th{width:120px;padding-right:var(--space-4)}.privacy-policy__definitions dd{margin-left:0}}@media (max-width: 480px){.privacy-policy__title{font-size:28px}.privacy-policy__section-title{font-size:20px}.privacy-policy__table th,.privacy-policy__table td{display:block;width:100%;padding:var(--space-3) 0}.privacy-policy__table th{padding-bottom:var(--space-2)}.privacy-policy__table td{padding-top:0;padding-bottom:var(--space-5)}}
