.PolicyPage-module__rCXTua__policyPage{background:var(--bg-tertiary);min-height:calc(100vh - 70px);padding:3rem 1.5rem}.PolicyPage-module__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}.PolicyPage-module__rCXTua__policyHeader{text-align:center;border-bottom:2px solid var(--border-color);margin-bottom:3rem;padding-bottom:2rem}.PolicyPage-module__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}.PolicyPage-module__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}.PolicyPage-module__rCXTua__lastUpdated:before{content:"📅"}.PolicyPage-module__rCXTua__policyToc{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:2.5rem;padding:1.5rem 2rem}.PolicyPage-module__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}.PolicyPage-module__rCXTua__policyToc ol{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.PolicyPage-module__rCXTua__policyToc li{margin:0}.PolicyPage-module__rCXTua__policyToc a{color:var(--text-secondary);border-radius:8px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:block}.PolicyPage-module__rCXTua__policyToc a:hover{background:var(--primary-light);color:var(--primary)}.PolicyPage-module__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}.PolicyPage-module__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}.PolicyPage-module__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}.PolicyPage-module__rCXTua__policyContainer p{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem;line-height:1.8}.PolicyPage-module__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}.PolicyPage-module__rCXTua__policyContainer ul li{color:var(--text-secondary);margin-bottom:.75rem;padding-left:1.5rem;line-height:1.6;position:relative}.PolicyPage-module__rCXTua__policyContainer ul li:last-child{margin-bottom:0}.PolicyPage-module__rCXTua__policyContainer ul li:before{content:"✓";color:var(--secondary);font-weight:700;position:absolute;left:0}.PolicyPage-module__rCXTua__policyContainer strong{color:var(--text-primary);font-weight:600}.PolicyPage-module__rCXTua__policyContainer hr{border:none;border-top:2px solid var(--border-color);border-radius:2px;margin:3rem 0}.PolicyPage-module__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}.PolicyPage-module__rCXTua__policyFooter p{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.PolicyPage-module__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}.PolicyPage-module__rCXTua__backToTop--visible{opacity:1;visibility:visible}.PolicyPage-module__rCXTua__backToTop:hover{background:var(--primary-hover);transform:translateY(-4px);box-shadow:0 8px 20px #6366f166}@media (max-width:768px){.PolicyPage-module__rCXTua__policyPage{padding:1.5rem 1rem}.PolicyPage-module__rCXTua__policyContainer{border-radius:16px;padding:2rem 1.5rem}.PolicyPage-module__rCXTua__policyHeader h1{font-size:1.75rem}.PolicyPage-module__rCXTua__policyToc ol{grid-template-columns:1fr}.PolicyPage-module__rCXTua__policyContainer h2{font-size:1.25rem}.PolicyPage-module__rCXTua__policyContainer h3{font-size:1rem}.PolicyPage-module__rCXTua__backToTop{width:44px;height:44px;bottom:1rem;right:1rem}}
