.privacy-policy-page{background:var(--bg-page);min-height:100vh;padding:100px 24px}.privacy-policy-card{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:1220px;margin:0 auto;overflow:hidden}.privacy-policy-hero{border-bottom:1px solid var(--border-color);padding:48px 56px 32px}.privacy-policy-hero__content h1{color:var(--text-main);letter-spacing:-.02em;font-size:42px;font-weight:700;line-height:1.1}.privacy-policy-updated{color:var(--text-secondary);margin-top:14px;font-size:15px;line-height:1.6}.privacy-policy-body{grid-template-columns:minmax(0,1fr) 360px;gap:40px;padding:48px 56px 56px;display:grid}.privacy-policy-content{max-width:720px}.privacy-policy-content>p:first-child{color:var(--text-secondary);margin-bottom:32px;font-size:16px;line-height:1.9}.privacy-policy-content section+section{margin-top:28px}.privacy-policy-content h2{color:var(--text-main);margin-bottom:14px;font-size:20px;font-weight:700;line-height:1.3}.privacy-policy-content p{color:var(--text-secondary);font-size:15px;line-height:1.9}.privacy-policy-content ul{margin-top:14px;padding-left:20px}.privacy-policy-content li{color:var(--text-secondary);font-size:15px;line-height:1.9}.privacy-policy-content li+li{margin-top:6px}.privacy-policy-content strong{color:var(--text-main);font-weight:600}.privacy-policy-aside{min-height:100%}@media (max-width:1024px){.privacy-policy-body{grid-template-columns:1fr}.privacy-policy-aside{display:none}}@media (max-width:768px){.privacy-policy-page{padding:18px}.privacy-policy-hero{padding:32px 24px 24px}.privacy-policy-body{padding:32px 24px 40px}.privacy-policy-hero__content h1{font-size:32px}.privacy-policy-updated,.privacy-policy-content p,.privacy-policy-content li{font-size:14px}.privacy-policy-content h2{font-size:18px}}
