.rCXTua_policyPage{background:var(--bg-tertiary);min-height:calc(100vh - 70px);padding:3rem 1.5rem}.rCXTua_policyContainer{background:var(--card-bg);max-width:900px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);border-radius:24px;margin:0 auto;padding:4rem}.rCXTua_policyHeader{text-align:center;border-bottom:2px solid var(--border-color);margin-bottom:3rem;padding-bottom:2rem}.rCXTua_policyHeader h1{color:var(--text-primary);letter-spacing:-.03em;background:linear-gradient(135deg, var(--primary) 0%, var(--primary-hover) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.75rem;font-weight:800}.rCXTua_lastUpdated{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.95rem;display:inline-flex}.rCXTua_lastUpdated:before{content:"📅"}.rCXTua_policyToc{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:2.5rem;padding:1.5rem 2rem}.rCXTua_policyToc h2{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;border:none;margin-bottom:1rem;padding:0;font-size:.75rem;font-weight:700}.rCXTua_policyToc ol{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rCXTua_policyToc li{margin:0}.rCXTua_policyToc a{color:var(--text-secondary);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:block}.rCXTua_policyToc a:hover{background:var(--primary-light);color:var(--primary)}.rCXTua_policyContainer h2{color:var(--text-primary);border:none;align-items:center;gap:.75rem;margin:2.5rem 0 1.25rem;padding:0;font-size:1.5rem;font-weight:700;display:flex}.rCXTua_policyContainer h2:before{content:"";background:linear-gradient(180deg, var(--primary) 0%, var(--primary-hover) 100%);border-radius:2px;width:4px;height:24px;display:inline-block}.rCXTua_policyContainer h3{color:var(--text-primary);border-left:3px solid var(--accent);margin:1.5rem 0 .75rem;padding-left:1rem;font-size:1.125rem;font-weight:600}.rCXTua_policyContainer p{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.8}.rCXTua_policyContainer ul{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;margin:0 0 1.5rem;padding:1.25rem 1.5rem;list-style:none}.rCXTua_policyContainer ul li{color:var(--text-secondary);margin-bottom:.75rem;padding-left:1.5rem;line-height:1.6;position:relative}.rCXTua_policyContainer ul li:last-child{margin-bottom:0}.rCXTua_policyContainer ul li:before{content:"✓";color:var(--secondary);font-weight:700;position:absolute;left:0}.rCXTua_policyContainer strong{color:var(--text-primary);font-weight:600}.rCXTua_policyContainer hr{border:none;border-top:2px solid var(--border-color);border-radius:2px;margin:3rem 0}.rCXTua_policyFooter{background:linear-gradient(135deg, var(--primary-light) 0%, var(--bg-tertiary) 100%);border:1px solid var(--border-color);text-align:center;border-radius:16px;margin-top:3rem;padding:2rem}.rCXTua_policyFooter p{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.rCXTua_backToTop{background:var(--primary);color:#fff;cursor:pointer;width:50px;height:50px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem}.rCXTua_backToTop--visible{opacity:1;visibility:visible}.rCXTua_backToTop:hover{background:var(--primary-hover);transform:translateY(-4px);box-shadow:0 8px 20px #6366f166}@media (max-width:768px){.rCXTua_policyPage{padding:1.5rem 1rem}.rCXTua_policyContainer{border-radius:16px;padding:2rem 1.5rem}.rCXTua_policyHeader h1{font-size:1.75rem}.rCXTua_policyToc ol{grid-template-columns:1fr}.rCXTua_policyContainer h2{font-size:1.25rem}.rCXTua_policyContainer h3{font-size:1rem}.rCXTua_backToTop{width:44px;height:44px;bottom:1rem;right:1rem}}