.privacy_container__BugcH{max-width:1200px;margin:0 auto;padding:2rem;color:var(--ink-soft);background:var(--bg);min-height:100vh}.privacy_container__BugcH h1{font-size:var(--text-2xl);color:var(--ink);margin-bottom:2.5rem;text-align:center;position:relative;padding-bottom:1rem;line-height:1.08;letter-spacing:-.02em}.privacy_container__BugcH h1:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:var(--rose);border-radius:var(--r-sm)}.privacy_section___qBr8{margin-bottom:3rem;padding:2.5rem;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-rest);transition:background-color var(--motion-hover) var(--ease-out-quart),border-color var(--motion-hover) var(--ease-out-quart);border:1px solid rgba(0,0,0,.05)}@media (hover:hover) and (pointer:fine){.privacy_section___qBr8:hover{background:var(--bg);border-color:var(--border)}}.privacy_section___qBr8 h2{font-size:var(--text-xl);color:var(--ink);margin-bottom:1.8rem;padding-bottom:.8rem;border-bottom:2px solid var(--border);display:flex;align-items:center;gap:.8rem;line-height:1.15;letter-spacing:-.015em}.privacy_section___qBr8 h2:before{content:"•";color:var(--rose);font-size:var(--text-xl);line-height:1;letter-spacing:-.015em}.privacy_section___qBr8 p{line-height:1.8;margin-bottom:1.2rem;color:var(--ink-soft);font-size:var(--text-base)}.privacy_section___qBr8 ul{list-style-type:none;padding-left:0;margin-bottom:1.5rem}.privacy_section___qBr8 ul li{margin-bottom:1rem;color:var(--ink-soft);padding-left:1.5rem;position:relative;font-size:var(--text-base)}.privacy_section___qBr8 ul li:before{content:"→";position:absolute;left:0;color:var(--rose)}@media (max-width:768px){.privacy_container__BugcH{padding:1.5rem}.privacy_container__BugcH h1{font-size:var(--text-xl);line-height:1.15;letter-spacing:-.015em}.privacy_section___qBr8{padding:1.8rem}.privacy_section___qBr8 h2{font-size:var(--text-lg)}.privacy_section___qBr8 p,.privacy_section___qBr8 ul li{font-size:var(--text-sm)}}.privacy_table__bAIZP{width:100%;border-collapse:collapse;margin-bottom:1.5rem;font-size:var(--text-sm)}.privacy_table__bAIZP td,.privacy_table__bAIZP th{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border);color:var(--ink-soft)}.privacy_table__bAIZP th{background:var(--bg);color:var(--ink);font-weight:600}@media (max-width:768px){.privacy_table__bAIZP{font-size:var(--text-xs)}.privacy_table__bAIZP td,.privacy_table__bAIZP th{padding:.5rem .75rem}}