#privacy-popup { position: fixed; bottom: 16px; left: 16px; right: 16px; width: calc(100% - 32px); max-width: 900px; background: linear-gradient(90deg, #667eea, #764ba2); color: #ffffff; padding: 20px; box-sizing: border-box; border-radius: 8px; font-family: Arial, sans-serif; font-size: 16px; line-height: 1.4; z-index: 10000; display: flex; justify-content: space-between; align-items: flex-start; } #privacy-popup a { color: #ffecb3; text-decoration: underline; } #privacy-popup .close-btn { background: transparent; border: none; color: #fff; font-size: 20px; font-weight: bold; cursor: pointer; line-height: 1; padding: 0; margin-left: 15px; } @media (max-width: 767px) { #privacy-popup { font-size: 14px; padding: 15px; flex-direction: column; align-items: flex-start; } #privacy-popup .close-btn { align-self: flex-end; margin-left: 0; margin-bottom: 10px; } } @media (min-width: 768px) and (max-width: 1024px) { #privacy-popup { font-size: 15px; } }