.privacy-page{min-height:100vh;padding:80px 24px 60px;background-color:var(--color-bg)}.privacy-container{max-width:800px}.privacy-back{background:none;border:none;color:var(--color-primary);font-size:.9rem;cursor:pointer;padding:0;margin-bottom:32px;display:inline-block}.privacy-back:hover{text-decoration:underline}.privacy-title{font-size:1.8rem;font-weight:700;color:var(--color-text);margin-bottom:8px}.privacy-updated{font-size:.85rem;color:var(--color-text-muted);margin-bottom:24px}.privacy-intro{font-size:.92rem;color:var(--color-text-muted);line-height:1.8;word-break:keep-all;margin-bottom:36px;padding:14px 18px;background-color:#fff;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius)}.privacy-section{margin-bottom:32px}.privacy-section-title{font-size:1.05rem;font-weight:700;color:var(--color-text);border-bottom:2px solid var(--color-primary);padding-bottom:8px;margin-bottom:12px}.privacy-para{font-size:.9rem;color:var(--color-text-muted);line-height:1.8;word-break:keep-all;margin-bottom:10px}.privacy-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.privacy-list li{font-size:.9rem;color:var(--color-text-muted);line-height:1.7;padding-left:18px;position:relative;word-break:keep-all}.privacy-list li:before{content:"·";position:absolute;left:4px;color:var(--color-primary);font-weight:700}@media(max-width:768px){.privacy-page{padding:64px 16px 48px}.privacy-title{font-size:1.4rem}}
